Kino Bot — Subscription Movie Delivery
Featured

Kino Bot — Subscription Movie Delivery

About the project

A Telegram bot that delivers films by subscription, paired with a separate admin PWA. A user picks a plan, pays, an admin confirms the payment, and from then on films arrive by numeric code straight from a private channel. The admin side is a standalone installable web app with web push notifications, so a pending payment reaches the phone without opening Telegram. Plan prices and card details are stored in the database and edited from the admin app, not hardcoded. Runs in Docker behind a shared Caddy reverse proxy with automatic HTTPS.

Technologies used

  • Python
  • FastAPI
  • aiogram
  • SQLite
  • React
  • TypeScript
  • PWA
  • Web Push
  • Docker
  • Caddy