Перейти к содержимому
Эльдар Шахвалиев
Обсудить проект
← Все проекты
202509.2025 — presentВ продес нуля

Сервис платных подписок в Telegram — бот, приём платежей, админка

Собственный инфраструктурный сервис (подписки + приём платежей) · Инфраструктурный SaaS / цифровые подписки

Единоличный fullstack-разработчик: бот, REST API, React-админка, биллинг, инфраструктура и продакшн-эксплуатация

Собственный продукт, сделанный в одиночку — от бота до сервера. Работает с настоящими пользователями: подписки оформляются и продлеваются сами.

  • Python
  • aiogram
  • FastAPI
  • PostgreSQL
  • Celery
  • React
  • Docker
  • YooKassa

Ссылки и доступ — по запросу.

Задача

Продавать доступ к цифровому сервису через Telegram так, чтобы человек оформлял подписку сам, оплата проходила автоматически, а продление не требовало ручного вмешательства.

Ключевое условие — сервис должен работать без меня. Он принимает деньги круглосуточно, а не в мои рабочие часы, и не может ждать, пока я проснусь и продлю кому-то подписку руками.

Что сделано

  • Собрал сервис целиком в одиночку: бот как основной интерфейс для пользователя, серверная часть, панель управления, база данных, фоновые задачи, приём платежей и инфраструктура.
  • Разделил бота, программный интерфейс и админку по зонам ответственности — каждую часть можно менять, не задевая остальные.
  • Построил приём платежей так, чтобы платёжная система была заменяемой: автопродление, пробные периоды и истечение подписок описаны отдельно от того, кто именно проводит платёж.
  • Сопровождал сервис в бою и разбирал настоящие аварии: расхождение структуры базы с кодом, незакрытые соединения, повторная доставка уведомлений от платёжной системы.

Итог

Сервис работает с настоящими пользователями и потоком платежей: подписки оформляются и продлеваются сами, а сбои находятся по журналам раньше, чем о них сообщит пользователь.

Самое ценное в этом проекте — не код, а то, что он показал разницу между «написать сервис» и «эксплуатировать сервис, который принимает деньги». Это две разные работы, и вторая не заканчивается никогда.

Архитектура, метрики и доступ — по запросу.