Разработаем собственную систему переписки, которую можно встроить в сайт, личный кабинет, веб-сервис или мобильное приложение. Пользователи смогут вести диалоги и получать новые сообщения в реальном времени, а история будет храниться внутри вашей системы.
Чат можно связать с объектами основного сервиса, например с заявкой, заказом, документом или обращением, чтобы переписка сразу открывалась в нужном контексте.
Также можно создать чат как отдельный продукт, что позволит полностью контролировать ваши данные без передачи третьим лицам.
Функциональность чата может включать:
• личные и групповые диалоги;
• обмен сообщениями в реальном времени;
• историю переписки;
• список диалогов и контактов;
• поиск;
• файлы и изображения;
• ответы и цитирование;
• статусы сообщений;
• уведомления;
• роли и авторизацию;
• веб-интерфейс;
• мобильный клиент;
• встраиваемый виджет;
• передачу контекста при создании диалога;
• единый backend и API для нескольких клиентов.
Технологический стек: Python, FastAPI, Flask, Dart, Flutter, JavaScript, WebSocket, REST API, MongoDB, MySQL, OAuth2, JWT, Jinja2, Loguru, Nginx