Simple FastAPI Project Template
This is a backend api service template based on python stack.
Technology Stack and Features
Used in Production
- FastAPI for the Python backend API.
- Pydantic, used by FastAPI, for the data validation and settings management.
- SQLAlchemy for the Python SQL database interactions (ORM).
- PostgreSQL as the SQL database.
- Authlib for oauth support.
Development Env
- Poetry for managing Python project dependencies.
- PyTest for unit test.
- PyLint for static code analysis.
- Mkdocs Material generates clean and good looking document like FastAPI documents.