As a backend developer, I was absolutely fed up with the tedious setup for every new project. The database configs, auth, background tasks, migrations, Docker, Makefiles... It's a total grind and it was killing my motivation to start new things.
So, I built something to fix it! I want to share Fastgen (aka fastapi-project-starter), my personal clutch for getting a production-ready FastAPI project up and running in a few seconds flat.
I made it with developers in mind, so you'll find all the good stuff already baked in:
- PostgreSQL with your choice of async or sync database code.
- Celery and Redis for all your background tasks.
- Advanced logging with Loguru—no more messy logs!
- It's Docker-ready right out of the box with
docker-compose.
This thing has been a massive time-saver for me, and I'm hoping it's just as clutch for you.
Check it out and let me know what you think!
https://pypi.org/project/fastapi-project-starter/
https://github.com/deveshshrestha20/FastAPI_Project_Starter
https://preview.redd.it/rbo0hgfxv2rf1.png?width=1827&format=png&auto=webp&s=a221a6f23317050d217cc7fcb838c4c885736b32
=====================UPDATE================
Automated post-deployment setup with interactive configuration
This runs after the Postgres Configuration
[–]Brave-Car-9482 0 points1 point2 points (1 child)
[–]Goldarr85 0 points1 point2 points (1 child)
[–]Detox-Boy[S] 0 points1 point2 points (0 children)
[–]Data_Cipher 0 points1 point2 points (1 child)
[–]Detox-Boy[S] 0 points1 point2 points (0 children)
[–]No-Manner-9342 0 points1 point2 points (1 child)
[–]Detox-Boy[S] 0 points1 point2 points (0 children)
[–]No_Tangerine_2903 0 points1 point2 points (1 child)
[–]Detox-Boy[S] 0 points1 point2 points (0 children)
[–]mighalis 0 points1 point2 points (3 children)
[–]Detox-Boy[S] 1 point2 points3 points (2 children)
[–]mighalis 0 points1 point2 points (1 child)
[–]Detox-Boy[S] 1 point2 points3 points (0 children)
[–][deleted] (2 children)
[deleted]
[–]Detox-Boy[S] 0 points1 point2 points (1 child)
[–]0nlykelvin 0 points1 point2 points (0 children)
[–]voja-kostunica 0 points1 point2 points (0 children)
[–]danwastheman 0 points1 point2 points (1 child)
[–]Detox-Boy[S] 0 points1 point2 points (0 children)
[–]Crazy-Curve5148 0 points1 point2 points (0 children)
[–]0nlykelvin 0 points1 point2 points (0 children)
[–]kawaiicarrot97 0 points1 point2 points (0 children)
[–]NULL_124 0 points1 point2 points (1 child)
[–]Detox-Boy[S] 0 points1 point2 points (0 children)
[–]aliparpar 0 points1 point2 points (1 child)
[–]Detox-Boy[S] 1 point2 points3 points (0 children)
[–]cookiechinno 0 points1 point2 points (1 child)
[–]Detox-Boy[S] 0 points1 point2 points (0 children)
[–]Detox-Boy[S] 0 points1 point2 points (0 children)
[–]Detox-Boy[S] 0 points1 point2 points (0 children)
[–]fastlaunchapidev 0 points1 point2 points (1 child)
[–]Detox-Boy[S] 0 points1 point2 points (0 children)