Техническое задание: Мини-приложение «Групповой чат»

Необходимо разработать веб-приложение (Mini App), функционал которого будет аналогичен групповому чату в мессенджерах. Акцент - на публичном групповом общении, личные сообщения не требуются.

Основные цели проекта

  • Создать интуитивно понятный интерфейс для групповой коммуникации.
  • Реализовать базовые функции модерации.
  • Обеспечить интеграцию с платформой для авторизации и получения данных пользователя.

Требуемый функционал

1. Общение

  • Групповой чат: Общая лента сообщений для всех участников.
  • Типы сообщений: Поддержка отправки и отображения:
    • Текстовых сообщений.
    • Изображений (фото).
    • Голосовых сообщений.
  • Структура: Возможность организации чата по разделам/темам (каналам).

2. Управление участниками и модерация

  • Права администратора/модератора: Выделенная роль с расширенными возможностями.
  • Бан (запрет доступа): Полное удаление участника из группы.
  • Мут (ограничение): Временный запрет на отправку сообщений для конкретного пользователя.

3. Пользовательские профили

  • Имя пользователя: Автоматическое получение из учётной записи интегрированной платформы.
  • Аватар (фото профиля): Возможность загрузки и установки собственного изображения.

4. Технические требования

  • Приложение должно быть реализовано как Mini App (веб-приложение, открываемое внутри мессенджера/платформы).
  • Интеграция для авторизации и получения базовых данных пользователя (имя).
  • Интерфейс должен быть адаптивным и удобным для использования на мобильных устройствах.

Ожидаемый результат

Готовое к размещению мини-приложение, предоставляющее функционал публичного группового чата с модерацией и медиа-контентом, где пользователи могут общаться под своими профилями.

Дизайн баннеров и графики для сайта

Требуется дизайнер для создания визуального оформления сайта. Работа начнется с разработки мудборда по предоставленным референсам, а затем - с создания баннеров и изображений, интегрируемых в готовый шаблон.