Схема простая:- Ученик попадает в Telegram-бот.
- Оплачивает выбранный тариф.
- Бот автоматически присваивает ему определённый тег — например, «стандарт» или «про».
- WinWinBot тут же отправляет вебхук на сервер приложения.
- Сервер «запоминает» статус пользователя по его Telegram ID.
- При входе авторизация происходит через Telegram — мгновенно и без паролей.
Есть в базе — контент открыт согласно купленному тарифу. Нет — доступ закрыт.
Причём приложение
работает сразу в трёх форматах:
- как веб-сайт;
- как Telegram Mini App;
- как PWA — установленное приложение на телефоне.
Везде одна и та же авторизация через Telegram, один и тот же контент, ноль дополнительной разработки.
Та же механика заодно закрыла ещё несколько задач: регистрация на вебинары с живым счётчиком мест и аватарками участников, рассылки по группам учеников, реферальная программа.
По сути, WinWinBot стал полноценным
бэкендом для всего приложения — Сергей сосредоточился на продукте, а не на инфраструктуре.