tma-backend-boilerplate
Best telegram mini app backend boilerplate ๐
templateboilerplatesqlalchemytelegrambackendscalardomain-driven-designminiappsfastapi
FreeRepo
Overview
TMA Backend Boilerplate is a production-ready template for building Telegram Mini Apps backends using FastAPI, SQLAlchemy and Alembic. It provides secure authentication, clean domain-driven architecture, Docker support, automated migrations and developer tools like hot reload and pre-commit hooks to accelerate backend development.
Features
jwt-authenticationtelegram-mini-app-integrationtelegram-webapp-validationrate-limitingdependency-injectiondomain-driven-designunit-of-work-patterndatabase-migrationshot-reloadtype-safetypre-commit-hookshealth-checksdocker-supportapi-documentationcors-support
Feature Flags
userDashboardauthenticationblogauthorizationjobsQueueapiDocscachingrateLimitingrateLimitcorshealthChecksdependencyInjectiondatabaseMigrationspreCommitHookstypeCheckingcodeFormattingsecurityAnalysis
Recommended Use Cases
telegram-mini-app-backendrest-apiproduction-ready-backend
Frontend
None
Backend
fastapipythonsqlalchemyalembicdependency-injectorslowapijwt
Auth Providers
telegramjwt
Deployment Targets
docker
Payment Providers
None
Quick Facts
Stack
Framework
fastapi
Language
python
Database
postgresql
ORM
sqlalchemy
CI
github-actions
Data Layer
Databases
postgresql, redis
ORM
sqlalchemy
UI Stack
Developer Experience
Docker
Yes
Tests
No
Quickstart
Yes
env.example
Yes
CI
github-actions
Pricing
Classification
free
Selected
โ
Notes
MIT licensed open-source boilerplate