Михаил Баркалов › michaelbarkalov Сбер ID
Век живи — век код держись! Семь раз отмерь — один раз отрелизь!
Рейтинг
68
№ 56 221 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Воронеж
Опыт работы
2 года
На сайте с
2025 года
Юридический статус
Частное лицо

Kick The Doll — Telegram Mini App с крипто-платежами и мини-играми

Используемые навыки FastAPI PostgresSQL React.js Telegram API Typescript

Описание

Заказчик — стартап в игровой сфере. Нужна была платформа формата «hamster kombat» внутри Telegram: основная игра с интерактивной куклой (перетаскивание, броски, удары), мини-игры (Dice, Blackjack, Crash, Mines, рулетка), лотерея и реферальная система. Ключевое требование — внутренняя экономика с пополнением баланса в криптовалюте TON и историей транзакций. Дополнительно — текстовая админ-панель в боте для управления пользователями, балансами, транзакциями и лотереей.

Решение

Сделал фуллстек-приложение: бэкенд на FastAPI (асинхронный, SQLAlchemy + PostgreSQL, миграции Alembic), фронтенд Mini App на React + TypeScript, бот на aiogram. Крипто-платежи — интеграция с TON через TonCenter API: пополнение баланса, проверка транзакций, история операций. Баланс пользователя с защитой от гонок на PostgreSQL advisory locks. Реферальная система с многоуровневыми наградами за выполнение условий приглашёнными. 6 мини-игр (PVP и PVE) и лотерея с колесом множителей. JWT-аутентификация через Telegram initData. Деплой: Docker Compose.

Результат

Заказчик получил работающую платформу под ключ: игра, платежи в TON, рефералка и админка в одном боте. Проект открыт на GitHub (KickTheDollWebBot) — можно посмотреть код и структуру. Стек: Python 3.12, FastAPI, aiogram, SQLAlchemy async, PostgreSQL, React, TypeScript, Docker.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT ADNova — CPA-платформа с платёжными интеграциями и event sourcing
ADNova — CPA-платформа с платёжными интеграциями и event sourcing
18
Веб-разработка и IT Telegram-бот для денежных переводов и вознаграждений — мультивалютная платформа
Telegram-бот для денежных переводов и вознаграждений — мультивалютная платформа
153
Веб-разработка и IT Брокер очередей на Go с HTTP API — in-memory, только стандартная библиотека
Брокер очередей на Go с HTTP API — in-memory, только стандартная библиотека
5
Веб-разработка и IT rise — генератор проектов на Rust (CLI-скаффолдер)
rise — генератор проектов на Rust (CLI-скаффолдер)
4