Предложение: Убрать отдельную форму "Оставить заявку"
Проблема
У нас есть два способа стать публичной личностью, которые дублируют друг друга:
Способ 1: Отдельная форма заявки

Что не так:
- Пользователь должен заполнить форму заново
- Все данные вводятся вручную
- Нет проверки, есть ли уже у человека аккаунт
- После подачи заявки = ничего не происходит автоматически
Способ 2: Профиль + чекбокс

Что работает:
- Пользователь уже заполнил профиль (имя, фамилия, соцсети, описание)
- Просто ставит галочку "Хочу стать публичной личностью"
- Все данные уже есть в системе
- Легко валидировать личность (соцсети уже указаны)
Решение
Убрать форму "Оставить заявку" полностью.
Почему это правильно:
- Нет дублирования
- Одна точка входа = проще для пользователя
- Не нужно вводить данные дважды
- Проще валидация
- У нас уже есть профиль пользователя
- Уже есть ссылки на соцсети
- Можем проверить подлинность через TikTok/Instagram/YouTube
- Меньше кода
- Убираем отдельную форму
- Убираем роутинг для
/application - Убираем обработку заявок в отдельной таблице
- Лучший UX
- Пользователь не покидает свой профиль
- Понятный flow: Заполнил профиль → Поставил галочку → Ждёшь модерации
Новый Flow
1. Пользователь заходит → Заполняет профиль
(Имя, фамилия, никнейм, фото, соцсети, описание)
2. Ставит чекбокс "Хочу стать публичной личностью"
3. Сохраняет → Статус: "На модерации"
4. Админ смотрит профиль → Подтверждает
5. Пользователь становится публичной личностью
→ Может создавать акции
Все данные для модерации уже есть в профиле.
Что делаем
Убираем:
- ❌ Форму "Оставить заявку"
- ❌ Роут
/api/applications - ❌ Таблицу
applications(если есть) - ❌ Компонент формы заявки
Оставляем:
- ✅ Профиль пользователя
- ✅ Чекбокс "Хочу стать публичной личностью"
- ✅ Статус модерации в профиле (
pending,approved,rejected)
Добавляем (если нет):
- ✅ Уведомление админу когда кто-то поставил галочку
- ✅ Админ-панель для модерации заявок (смотрит профили)
- ✅ Уведомление пользователю когда заявка одобрена/отклонена
Сравнение
| Старый подход (2 формы) | Новый подход (профиль) |
|---|---|
| Пользователь заполняет профиль | Пользователь заполняет профиль |
| Пользователь заполняет форму заявки | |
| Данные в двух местах | Данные в одном месте |
| Нужна синхронизация | ✅ Синхронизация не нужна |
| Можно забыть обновить профиль | Профиль всегда актуален |
| Админ смотрит заявку + ищет профиль | Админ смотрит профиль |
TL;DR
Зачем две формы, если профиль уже содержит все данные?
Убираем отдельную форму заявки → Оставляем только чекбокс в профиле.
Проще. Быстрее. Меньше багов.