Steps Bot. Telegram бот шагомер с системой наград и каталогом призов для компании

Ссылка на работу
image image image image
Описание: Клиенту нужен был Telegram бот, который вовлекает пользователей в активность через учет шагов и систему наград. Важно было создать не просто шагомер, а полноценную игровую механику с баллами, призами, реферальной системой и возможностью управлять контентом через админку. Также требовалась интеграция с базой пунктов выдачи заказов и выгрузка данных по заказам для внутренней отчетности. Решение: Я разработал Telegram бота на aiogram с системой регистрации пользователей, учетом прогулок, начислением баллов и семейными группами. Реализовал каталог товаров за баллы и оформление заказов с выбором пункта выдачи из локальной базы. Для администраторов сделал отдельную панель управления на Django и REST API на FastAPI для загрузки пунктов выдачи и выгрузки заказов. Вся логика вынесена в сервисный слой, проект покрыт миграциями и готов к масштабированию. Развертывание настроено через Docker Compose. Результат: Компания получила готовую платформу для геймификации клиентов. Бот используется для вовлечения аудитории, начисления наград и оформления призов без участия менеджеров. Администраторы управляют каталогом, пользователями и пунктами выдачи через удобную админку. Решение полностью автономно, стабильно работает и легко расширяется под новые механики. В данный момент сервисом пользуются сотни пользователей ежемесячно.