{"repo":"Lolomgrofl/fastapi-genesis","free":true,"listed":false,"github":"https://github.com/Lolomgrofl/fastapi-genesis","clone":"git clone https://github.com/Lolomgrofl/fastapi-genesis.git","description":"FastAPI project Template generator to make your life easier 🧬 🚀","language":"Python","stars":354,"topics":["backend-service","cookiecutter","cookiecutter-template","fastapi","fastapi-template","asyncpg","docker","fastapi-docker","fastapi-sqlalchemy","poetry-python"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"FastAPI Genesis 🧬 - Project Template Generator 🚀 Simple FastAPI project template with Docker, Alembic, PostgreSQL, Poetry and pre-commit to kickstart your new projects. How to use it 🤓 Go to the directory where you want to create your project and run: What's included in the template 🎉 - Here is an explanation of the directory structure of the template: Features 🧩 - Docker and docker-compose for local development - FastAPI application with uvicorn server - AsyncPG for asynchronous access to PostgreSQL - Pydantic for data validation - Poetry for managing Python dependencies - Alembic for database migrations - Pre-commit hooks for code formatting and linting - JWT token authentication - SQLAlchemy models - CORS (Cross Origin Resource Sharing) - GitOps ( GitHub Workflows) User flow as an example of how to use the template 💡 - It consists of the following steps: - This following example will show you the pattern and good practices to follow in order to continue developing your application. Cookiecutter parameters explained 🍪 - repo name : Name of the project repository (e.g. my project ) - app container name : Name of the Docker container for the FastAPI application server inside docker-compose.yaml file - app service port : Port on the host machine to which the FastAPI application will be exposed inside docker-compose.yaml file and Dockerfile - db container name : Name of the Docker container for the PostgreSQL database server inside docker-compose.yaml file - db service p","default_branch":null,"files":null,"tree":[],"storefront":"/r/Lolomgrofl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Lolomgrofl/fastapi-genesis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}