Задача:
Разработать серверную часть (backend) для мини-приложения в Telegram. Мобильный клиент планируется как часть экосистемы мессенджера.
Основные требования:
- Поддержка одновременной игры для 4 участников в реальном времени (WebSocket или аналогичный протокол).
- Реализация логики игры: ходы проверка правил и завершение раунда.
- Система подсчета очков: автоматический расчет результатов каждого раунда и общих баллов игроков.
- Обработка подключений отключений и переподключений участников.
- Сохранение прогресса игры (возможность догрывать прерванную партию).
- API для взаимодействия с клиентским приложением Telegram.
Дополнительно:
- Стек технологий уточняется с исполнителем (рекомендуется Python + aiohttp / FastAPI).
- Реализация минимальной админ-панели для управления комнатами и статистикой.
- Работа должна быть выполнена на чистом коде с понятной документацией.