Разработка бэкенда для соревновательной мини-игры
Краткое описание проекта
Необходимо разработать серверную часть (бэкенд) для интерактивной мини-игры, которая будет запускаться внутри Telegram в формате MiniApp. Игра является соревновательной, построена на системе раундов, начисления очков и поддержки турниров.
Основные задачи и требования
Функциональные требования:
- Разработка ядра игровой логики (раунды, подсчет очков, определение победителей).
- Реализация системы турниров или рейтинговых таблиц.
- Обеспечение надежной и быстрой синхронизации состояния игры между сервером и клиентским приложением (Telegram MiniApp).
- Создание API для взаимодействия фронтенда (игрового клиента) с бэкендом.
- Организация хранения данных о пользователях, их прогрессе и результатах.
Нефункциональные требования:
- Обеспечение стабильности и отказоустойчивости серверной части.
- Оптимизация производительности для работы с пиковыми нагрузками (множество одновременных игроков).
- Написание чистого, документированного и поддерживаемого кода.
Ожидаемый результат
Полностью работоспособный, протестированный бэкенд для мини-игры, готовый к интеграции с клиентской частью и развертыванию на продакшн-сервере.