Боты, которые
работают в проде
Telegram-боты, Mini Apps и веб-сервисы для реального бизнеса: бронирование, каталоги, промо-механики, платформы сообществ. Одиннадцать сервисов в продакшене — не демо и не пет-проекты.
в продакшене
Telegram, VK, MAX
сертификатов
без облачных прослоек
Избранные работы
Живые сервисы, которыми пользуются каждый день. Каждый — на своём поддомене, в отдельном контейнере.
Полный Бак 69
Краудсорсинг наличия топлива на АЗС Тверской области. Водители отмечают заправки, бот читает группы-источники и парсит сообщения. Защита от фейков без регистрации: голосование, вес по репутации, протухание отметок.
Корт69
Бронирование теннисного корта в Твери. Повторяющаяся бронь «каждый вторник в 19:00», лист ожидания, поиск партнёра по игре. Владельцу — заявка с кнопками прямо в Telegram и честный учёт выручки по явкам.
GoGo
Платформа спортивных челленджей для команд. Одна логика и одна база на три фронта — бот, Telegram Mini App и VK Mini App. Игровой аватар с прокачкой: опыт начисляется только за подтверждённый пруф.
Клиника «Облик»
Сайт медицинской клиники на собственном домене. Статическая сборка ради скорости, свой SSL-сертификат, продуманная карта SEO-редиректов при переезде со старой структуры адресов.
AP.cake
Кондитерская в Telegram: каталог, корзина, оформление заказа. Цены и условия доставки зависят от города покупателя — выбор региона на входе меняет всю витрину.
8.8.7 ART Barber's
Витрина барбершопа: прайс в две линии, мастера, портфолио работ, отзывы, Академия. Запись намеренно уходит в Dikidi — свою систему броней не строили, чтобы не дублировать рабочий инструмент клиента.
Мафия Тверь
Сервисный бот сети оффлайн-клубов «Мафии» с веб-панелью. Один экземпляр кода обслуживает несколько чатов с индивидуальными настройками: капча на входе, автомодерация, анонсы игр. На том же движке работает второй клуб.
AL brows and school
Промо-механика салона красоты сразу на трёх платформах — Telegram, VK и MAX — с изоляцией: падение одной не роняет остальные. QR-код ведёт в бота, кодовое слово выдаёт персональный промокод, лиды копятся в базе.
Как я работаю
Инженерная дисциплина важнее скорости демо: проект должен пережить второй год.
Продакшен, а не прототип
Каждый сервис живёт в Docker-контейнере на своём поддомене, за nginx, с автопродлением сертификата. Развернул — и оно работает без ручного вмешательства.
Одна база, много фронтов
Бот, Mini App и веб-панель делят общую логику и общее хранилище. Новая платформа — это новый фронт, а не второй проект с дублированным кодом.
Безопасность по умолчанию
Панели с деньгами и данными — за лимитом попыток входа, с защищёнными куками и стойким сравнением паролей. Закрытые разделы не попадают в поисковую выдачу.
Не строю лишнего
Если у клиента уже есть рабочая система записи или учёта — интегрируюсь с ней, а не переписываю. Меньше кода в проде означает меньше того, что может сломаться.
Инструменты
Ничего экзотического — только то, что стабильно держит нагрузку и понятно следующему разработчику.
- Python 3.14
- FastAPI
- aiogram 3
- SQLAlchemy · Alembic
- APScheduler
- Telegram Mini Apps
- VK Mini Apps
- JavaScript · CSS
- Leaflet
- Jinja2
- Docker · Compose
- nginx
- Let's Encrypt
- PostgreSQL · SQLite
- Свой VPS
- Telegram Bot API
- VK API
- MAX
- Веб-панели
Внутренние инструменты
Часть сервисов на домене — служебные: панель закупок с закрытыми ценами, админка сообществ, центр управления парком ботов. Они закрыты авторизацией и не индексируются, поэтому ссылок здесь нет — но именно они держат остальное хозяйство.
Нужен бот,
который не упадёт?
Расскажите задачу — отвечу, реально ли её решить ботом, сколько это займёт и во что обойдётся. Если ботом не решается, скажу и об этом.
gfet888@gmail.com ↗