FastAPI Template is a beginner-friendly starter project to quickly build FastAPI applications.
It provides a clean, modular structure with essential features to help new developers learn and start building projects efficiently.
- ✅ User management example**: CRUD operations for user data.
- ✅ PostgreSQL: Relational database for persistent storage.
- ✅ Redis: Optional caching and message broker support.
- ✅ MongoDB: Optional NoSQL database support.
- ✅ Alembic: Database migrations for PostgreSQL.
- ✅ Pydantic: Data validation for user input and API responses.
- ✅ Async-ready: Fully asynchronous operations using FastAPI + SQLAlchemy.
- Clone the repository:
git clone git@github.com:ummataliyev/fastapi-template.git
cd fastapi-template