Задача — разработать собственный веб-мессенджер MeetUS Messenger с современным интерфейсом и возможностью дальнейшего развития в единую коммуникационную и образовательную платформу.
Система должна обеспечивать полноценное общение пользователей непосредственно через браузер и не зависеть от сторонних мессенджеров.
Основные требования проекта:
— регистрация и авторизация пользователей;
— личные профили и уникальные username;
— личные диалоги;
— групповые чаты;
— каналы;
— обсуждения и комментарии;
— отправка текстовых сообщений;
— голосовые сообщения;
— отправка изображений и файлов;
— поиск пользователей и чатов;
— закрепление сообщений;
— управление уведомлениями;
— защита пользовательского контента;
— адаптивный интерфейс для компьютеров и мобильных устройств;
— возможность дальнейшей интеграции с LMS и другими сервисами MeetUS.
Проект создавался как самостоятельный продукт с собственной серверной частью, API и пользовательским интерфейсом.
Разработана архитектура MeetUS Messenger с разделением клиентской части, серверного API и системы хранения данных.
Реализованы регистрация и авторизация пользователей, профили и уникальные username, личные диалоги, групповые чаты и каналы.
Создана система обмена сообщениями с поддержкой текста, изображений, файлов и голосовых сообщений. Реализованы поиск, закрепление сообщений, комментарии и обсуждения.
Для голосовых сообщений настроена запись и обработка аудио непосредственно через браузер.
Реализованы механизмы управления чатами и уведомлениями, а также дополнительные функции защиты пользовательского контента.
Большое внимание уделено адаптивности интерфейса: мессенджер оптимизирован для работы как на компьютерах, так и на мобильных устройствах.
Серверная часть и API развёрнуты на собственной инфраструктуре. Настроены веб-сервер, контейнеризация, база данных и взаимодействие frontend с backend API.
Архитектура проекта предусматривает дальнейшее подключение LMS, образовательных функций и других сервисов экосистемы MeetUS.
Создан работающий веб-мессенджер MeetUS Messenger с собственной клиентской и серверной архитектурой.
Пользователи могут регистрироваться, находить друг друга, создавать личные и групповые чаты, обмениваться сообщениями, изображениями, файлами и голосовыми сообщениями.
Реализованы каналы, обсуждения, комментарии, поиск, закрепление сообщений и управление коммуникациями.
Мессенджер работает непосредственно через браузер и адаптирован под настольные и мобильные устройства.
Проект развёрнут на собственной серверной инфраструктуре и продолжает развиваться. Архитектура позволяет постепенно расширять продукт образовательными функциями, LMS и другими сервисами MeetUS.