Задача

В уже работающую Telegram-игру, написанную на React (фронтенд) и Node.js (бэкенд), требуется внести ряд правок и расширить функционал.

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

  • Разработать или доработать модуль для пополнения и вывода баланса пользователя (реализовать безопасное списание и начисление игровой валюты).
  • Важно: Все операции должны опираться на текущую механику игры и не нарушать логику существующего функционала.
  • Реализовать новый тип/версию игры, логически вписывающуюся в имеющуюся механику. Новый режим должен быть интегрирован в общую структуру и не создавать конфликтов.

Главная цель - улучшить пользовательский опыт, расширить игровые возможности и стабилизировать финансовые транзакции внутри приложения. Код должен остаться читаемым, масштабируемым и совместимым с существующей архитектурой.