Repository files navigation
Версия v.1.0 (реализовано)
Регистрация/Авторизация по номеру телефона с подтверждением через SMS-код
JWT-токены для работы авторизованных пользователей
Диалоги (личные чаты между двумя пользователями)
Группы (чаты с несколькими участниками)
Создание диалогов и групп
Создание сообщений (текстовые, с файлами)
Отправка через WebSocket (для пользователей, реальное время)
Отправка через HTTP (для разработчиков)
Чтение сообщений с пагинацией
Статусы прочтения сообщений
Файлы: загрузка, скачивание, удаление (локальное хранение)
Redis для отслеживания онлайн-статуса пользователей
Pub/Sub для обмена сообщениями
Написаны тесты для всех HTTP-эндпоинтов
Разработка мобильного приложения (Flutter)
Полная интеграция с бэкендом v.1.0
Переход на S3 для хранения файлов (сообщения, аватарки, стикеры)
Диалоги: создание кастомных имен (контактов)
Группы: изменение названия, аватарки, добавление/удаление участников
Вступление в публичные группы
Сообщения: редактирование в течение определенного времени
Профиль пользователя
Удаление групп
Очистка всего чата
Настройка Docker для развертывания
You can’t perform that action at this time.