Задача
Необходимо заменить текущую тикет-систему на сайте на производительный и удобный микросервис. Система должна работать в реальном времени через веб-сокеты и обеспечивать полноценный live-чат для техподдержки. Кроме того, требуется адаптировать уже готового Telegram-бота - операторы смогут создавать, просматривать и отвечать на тикеты через бота.
Основные требования
- Реализация на веб-сокетах (WebSocket/Socket.io) для мгновенной передачи сообщений.
- Интеграция с сайтом: встроенный виджет чата и дашборды управления.
- Переработка логики существующей системы: изучение старого кода и его улучшение.
- Подключение Telegram-бота: бот уже работает, его нужно интегрировать с новыми тикетами (отправка уведомлений, приёма ответов).
Технические детали
Микросервис должен быть отдельным, с собственным API и хранением данных. Операторы получат возможность отвечать напрямую из чата сайта либо через Telegram (без потери контекста). Допустимый стек: Node.js/Python, Postgres/Redis, WS или Socket.io.
Стиль и качество
- Чистый код, документация по развёртыванию.
- Настройка кэширования и механизма очередей для масштабирования.
- Ошибки текущей системы должны быть исправлены, UX доработан.