Technical Stack Overview
mainThe project is built using the following technologies:
Backend Framework
- FastAPI: High-performance web framework.
- Tortoise ORM: Asynchronous ORM.
- Pydantic: Data validation and settings management.
- JWT: JSON Web Token authentication.
Database
- PostgreSQL: Recommended for production environments.
- SQLite: Default for development environments.
- Redis: Used for caching and session storage.
- Aerich: Database migration tool.
Development & DevOps
- UV: Fast Python package manager.
- Black / Ruff / MyPy: Code formatting, linting, and type checking.
- Pytest: Testing framework (supports async testing).
- Docker / Uvicorn / Nginx: Deployment and containerization.