Разработка бэкенда для соревновательной мини-игры

Краткое описание проекта

Необходимо разработать серверную часть (бэкенд) для интерактивной мини-игры, которая будет запускаться внутри Telegram в формате MiniApp. Игра является соревновательной, построена на системе раундов, начисления очков и поддержки турниров.

Основные задачи и требования

Функциональные требования:

  • Разработка ядра игровой логики (раунды, подсчет очков, определение победителей).
  • Реализация системы турниров или рейтинговых таблиц.
  • Обеспечение надежной и быстрой синхронизации состояния игры между сервером и клиентским приложением (Telegram MiniApp).
  • Создание API для взаимодействия фронтенда (игрового клиента) с бэкендом.
  • Организация хранения данных о пользователях, их прогрессе и результатах.

Нефункциональные требования:

  • Обеспечение стабильности и отказоустойчивости серверной части.
  • Оптимизация производительности для работы с пиковыми нагрузками (множество одновременных игроков).
  • Написание чистого, документированного и поддерживаемого кода.

Ожидаемый результат

Полностью работоспособный, протестированный бэкенд для мини-игры, готовый к интеграции с клиентской частью и развертыванию на продакшн-сервере.

Интеграция и кастомизация графиков TradingView

Требуется разработчик с практическим опытом работы с API TradingView Charts для реализации визуальных элементов на графике. Рассматриваются только кандидаты с подтвержденным опытом, так как задача требует специфических знаний.