Техническое задание на разработку мини-приложения для группового чата
Необходимо доработать существующий проект онлайн-чата в формате мини-приложения, завершив все механизмы и создав красивый, удобный интерфейс.
Основные блоки работ:
1. Административная панель и модерация
- Полная реализация системы прав: администраторы, модераторы.
- Функционал банов и мутов пользователей.
- Детальная статистика и информация по пользователям.
- Поиск по истории чата (доступно для админов).
2. Функционал для пользователей
- Загрузка и установка фото в профиль.
- Реферальная система для привлечения новых участников.
- Система уведомлений и рассылок внутри приложения.
3. Медиа и взаимодействие в чате
- Отправка текстовых сообщений, фото, медиафайлов, голосовых сообщений и файлов.
- Интеграция смайликов (эмодзи).
- Автоматическое сжатие фото и медиа при отправке для оптимизации.
- Создание и проведение опросов.
- Функция "кружков" (визуализация голосовых сообщений).
4. Архитектура и специальные возможности
- Создание системы "зеркал": возможность для других пользователей создавать аналогичные интерфейсы, которые подключаются к центральному чату.
- Организация внутри группы отдельных комнат (каналов) с ограниченным доступом: только админы могут писать, пользователи - читать.
- Верстка и оформление интерфейса, максимально приближенные к стилю групп в Telegram.