Техническое задание: Мини-приложение «Групповой чат»
Необходимо разработать веб-приложение (Mini App), функционал которого будет аналогичен групповому чату в мессенджерах. Акцент - на публичном групповом общении, личные сообщения не требуются.
Основные цели проекта
- Создать интуитивно понятный интерфейс для групповой коммуникации.
- Реализовать базовые функции модерации.
- Обеспечить интеграцию с платформой для авторизации и получения данных пользователя.
Требуемый функционал
1. Общение
- Групповой чат: Общая лента сообщений для всех участников.
- Типы сообщений: Поддержка отправки и отображения:
- Текстовых сообщений.
- Изображений (фото).
- Голосовых сообщений.
- Структура: Возможность организации чата по разделам/темам (каналам).
2. Управление участниками и модерация
- Права администратора/модератора: Выделенная роль с расширенными возможностями.
- Бан (запрет доступа): Полное удаление участника из группы.
- Мут (ограничение): Временный запрет на отправку сообщений для конкретного пользователя.
3. Пользовательские профили
- Имя пользователя: Автоматическое получение из учётной записи интегрированной платформы.
- Аватар (фото профиля): Возможность загрузки и установки собственного изображения.
4. Технические требования
- Приложение должно быть реализовано как Mini App (веб-приложение, открываемое внутри мессенджера/платформы).
- Интеграция для авторизации и получения базовых данных пользователя (имя).
- Интерфейс должен быть адаптивным и удобным для использования на мобильных устройствах.
Ожидаемый результат
Готовое к размещению мини-приложение, предоставляющее функционал публичного группового чата с модерацией и медиа-контентом, где пользователи могут общаться под своими профилями.