tma-backend-boilerplate

Best telegram mini app backend boilerplate ๐Ÿš€

templateboilerplatesqlalchemytelegrambackendscalardomain-driven-designminiappsfastapi
FreeRepo

Preview

tma-backend-boilerplate preview

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

โญ Stars
3
๐Ÿด Forks
0
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown

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
Get Started with this Boilerplate