Создать веб игру для телеграмм

Цена договорная
20 сентября 2024, 16:00 • 12 откликов • 121 просмотр
Нужно создать веб игру для телеграмм, точнее ее просто довести до готовоности.
Фронт почти готов, нужно доделать бэк на Node.js .
Сейчас имеется игровой модуль:
Он создна на базовый функционал подключения игроков к игровой сессии через веб-сокеты.
Написаны контроллеры и сервисы для управления игровыми процессами.
Реализована обработка игровых запросов и управление сервером игры.
Работа с базой данных:
Используется PostgreSQL для хранения данных о серверах игры.
Осуществляется взаимодействие с базой через ORM Drizzle, настроены подготовленные запросы.
Безопасность:
Настроена базовая защита соединений с базой данных PostgreSQL и Redis.
Оптимизация:
Проект уже использует некоторые механизмы оптимизации производительности, такие как fast-json-stringify для ускорения сериализации данных.
Docker и CI/CD:
Созданы Docker-файлы для разных сервисов (бот, база данных, логин, игра).
Применяются мульти-ступенчатые сборки для уменьшения размера контейнеров.
Дополнительные функции:
Часть функционала реферальной системы заложена, но требует доработки.
Определена система рейтингов для игроков (по токенам и поцелуям).
Данный задачи :
Безопасность и оптимизация:
Нужно настоить защищенные соединения для базы данных PostgreSQL и Redis более детально.
Реализовать защиту авторизации от DDoS-атак (например, очистка старых токенов, предотвращение спама запросов на refresh токены).
Оптимизация работы приложения:
Оптимизировать middleware для логина, уменьшить количество запросов к базе данных.
Доработать и улучшить систему сериализации данных для повышения скорости приложения.
Реализация реферальной системы:
Полностью реализовать реферальную систему с вознаграждениями за привлечение новых пользователей.
Обеспечить правильную обработку премиум-пользователей и систему начисления бонусов.
Система бустов и магазина:
Реализовать систему бустов (улучшений) для игры с уникальными скинами, которые игроки могут приобретать за токены.
Настроить внутриигровой магазин для покупки бустов и скинов за SPIN токены.
Работа с Docker и CI/CD:
Оптимизировать существующие Docker-файлы и настроить автоматическую сборку и деплой через CI/CD.
Дополнительные эндпоинты:
Разработать и внедрить новые эндпоинты для редактирования профиля игроков и управления внутриигровыми токенами.