{"repo":"payamt007/FastAPI-Toolkit","free":true,"listed":false,"github":"https://github.com/payamt007/FastAPI-Toolkit","clone":"git clone https://github.com/payamt007/FastAPI-Toolkit.git","description":"Full stack FastAPI toolkit provides ready to use boilerplate code for using FastAPI and other backend tools","language":"Python","stars":32,"topics":["alembic","celery","fastapi","redis","nginx","postgresql","asynchronous","jwt-authentication","sqlalchemy2"],"license":"MIT","category":"databases-storage","readme_excerpt":"FastAPI + Async SQLAlchemy + Alembic + Celery + MongoDB + Redis + jwt Auth This project is an opinionated boilerplate for FastAPI micro framework that uses, Asynchronous SQLAlchemy , PostgresSQL , Alembic , Celery , MongoDB , Redis , Docker and jwt Authentication . You can use this ready to use sample and don't worry about CI pipelines and running database migrations and tests inside a FastAPI project. Add new tables to PostgresSQL database : Then create new folder (for example artists) in app directory Create init .py file and a empty models.py file inside folder and paste this sample content inside models.py file: go to migrations/env.py folder in root directory and add this content to it: then run new migration command in root directory: Want to run this project? Project Swagger: http://127.0.0.0:8001/docs Add a song: Get all songs: http://127.0.0.0:8001/songs Run tests","default_branch":null,"files":null,"tree":[],"storefront":"/r/payamt007","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/payamt007/FastAPI-Toolkit/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."}