This is an advanced production-ready template for your next API which includes many useful features, such as logging, database migrations, testing and more.
All you need to do is click on the Use this template button. When your repo is created, wait at least 20 seconds until the running action ends.
- .env for environment variables.
- Alembic for the database migrations.
- Colorlog for colorful logging.
- Docker for container packaging.
- FastAPI for API development.
- Poetry for dependency management.
- Pydantic for settings management.
- Pytest for writing powerful tests.
- SQLAlchemy for the database ORM.
- pre-commit and flake8 for git hooks linting.
- Community Standards files.
- Issues and Pull Requests templates.
- Packages as Docker images.
- Releases with auto-generated release notes.
- Test, Build and Deploy GitHub workflows.
Distributed under the MIT License. See LICENSE for more information.
Rami Menai - @menai_rami - [email protected]