1. Общая информация
Название: Платформа для взаимодействия копирайтеров и исполнителей
Платформа: Android (минимальная версия: Android 8.0)
Технологии:
Фронтенд: Kotlin (Jetpack Compose или XML), Material Design
Бэкенд: Используется существующий сервер с MySQL
API: REST API, JSON-формат
Push-уведомления: Firebase Cloud Messaging (FCM)
Аутентификация: JWT-токены
2. Роли пользователей
Роль
Описание
Копирайтер
Пишет тексты, работает с заказами, отправляет на проверку
Исполнитель
Размещает отзывы на площадках, прикладывает скрины
Менеджер
Модерирует, участвует в чатах и техподдержке
Администратор
Управляет пользователями, чатами, техподдержкой
3. Авторизация и регистрация
3.1 Регистрация
Выбор роли: Копирайтер / Исполнитель
Ввод данных:
Логин (уникальный)
Пароль
E-mail (для восстановления)
Подтверждение пароля
Валидация данных (минимум 8 символов для пароля, email-валидация)
При регистрации создается профиль в БД
3.2 Авторизация
Ввод логина и пароля
Получение токена авторизации (JWT)
Перенаправление на главный экран в зависимости от роли
3.3 Восстановление пароля
Ввод email
Генерация одноразовой ссылки/кода на почту
Переход к форме смены пароля
4. Работа с базой данных
Используется существующая MySQL БД
Серверная часть должна быть адаптирована под мобильные API
Все данные (пользователи, заказы, тексты, сообщения) синхронизируются по REST API
Обновления данных должны поддерживаться в фоновом режиме
Полное ТЗ на разработку приложения находится в прикрепленном файле.