Предложение: Убрать отдельную форму "Оставить заявку"

Предложение: Убрать отдельную форму "Оставить заявку"
Photo by Daniil Silantev / Unsplash

Проблема

У нас есть два способа стать публичной личностью, которые дублируют друг друга:

Способ 1: Отдельная форма заявки

Что не так:

  • Пользователь должен заполнить форму заново
  • Все данные вводятся вручную
  • Нет проверки, есть ли уже у человека аккаунт
  • После подачи заявки = ничего не происходит автоматически

Способ 2: Профиль + чекбокс

Что работает:

  • Пользователь уже заполнил профиль (имя, фамилия, соцсети, описание)
  • Просто ставит галочку "Хочу стать публичной личностью"
  • Все данные уже есть в системе
  • Легко валидировать личность (соцсети уже указаны)

Решение

Убрать форму "Оставить заявку" полностью.

Почему это правильно:

  1. Нет дублирования
    • Одна точка входа = проще для пользователя
    • Не нужно вводить данные дважды
  2. Проще валидация
    • У нас уже есть профиль пользователя
    • Уже есть ссылки на соцсети
    • Можем проверить подлинность через TikTok/Instagram/YouTube
  3. Меньше кода
    • Убираем отдельную форму
    • Убираем роутинг для /application
    • Убираем обработку заявок в отдельной таблице
  4. Лучший UX
    • Пользователь не покидает свой профиль
    • Понятный flow: Заполнил профиль → Поставил галочку → Ждёшь модерации

Новый Flow

1. Пользователь заходит → Заполняет профиль
   (Имя, фамилия, никнейм, фото, соцсети, описание)

2. Ставит чекбокс "Хочу стать публичной личностью"

3. Сохраняет → Статус: "На модерации"

4. Админ смотрит профиль → Подтверждает

5. Пользователь становится публичной личностью
   → Может создавать акции

Все данные для модерации уже есть в профиле.


Что делаем

Убираем:

  • ❌ Форму "Оставить заявку"
  • ❌ Роут /api/applications
  • ❌ Таблицу applications (если есть)
  • ❌ Компонент формы заявки

Оставляем:

  • ✅ Профиль пользователя
  • ✅ Чекбокс "Хочу стать публичной личностью"
  • ✅ Статус модерации в профиле (pending, approved, rejected)

Добавляем (если нет):

  • ✅ Уведомление админу когда кто-то поставил галочку
  • ✅ Админ-панель для модерации заявок (смотрит профили)
  • ✅ Уведомление пользователю когда заявка одобрена/отклонена

Сравнение

Старый подход (2 формы) Новый подход (профиль)
Пользователь заполняет профиль Пользователь заполняет профиль
Пользователь заполняет форму заявки Пользователь заполняет форму заявки
Данные в двух местах Данные в одном месте
Нужна синхронизация ✅ Синхронизация не нужна
Можно забыть обновить профиль Профиль всегда актуален
Админ смотрит заявку + ищет профиль Админ смотрит профиль

TL;DR

Зачем две формы, если профиль уже содержит все данные?

Убираем отдельную форму заявки → Оставляем только чекбокс в профиле.

Проще. Быстрее. Меньше багов.