persons
This repository is prepared in order to get a quickstart on any future fastapi projects which will cover the following:
-
basic configuration layout for development, staging, and production servers which will be determined via the
factoryscript based on and environment variable named MODE, see.env.sampleto view a sample. -
a
Dockerfilefor building docker image for the application and running the server as a docker container. -
docker-composefor firing up a local server in a container along with necessary resources. -
logging mechanismfor keeping logs on ELK using APM client configuration. -
automated testing frameworksetup for unit tests and api tests using pytest. -
poetry for package and dependency management.
-
pre-commit hooks for consistent code formatting and validation.
-
GitHub Actions are configured for automated tests and validation.
-
and the basic layout for the application along with its commonly used modules and components are laid out.
Contact Maintainer: persons: rakib@softwrd.ai
Terms of Servicehttps://fastapi.tiangolo.com/