- [Parwiz Forugh's youtube]
(https://www.youtube.com/watch?v=IZUjJ3rPY1E)- [fastapi offical document]
(https://fastapi.tiangolo.com/tutorial/middleware/)- [tortoise docuemnt] (https://tortoise-orm.readthedocs.io/en/latest/)
- [fastapi - rabbitmq - celery] https://medium.com/thelorry-product-tech-data/celery-asynchronous-task-queue-with-fastapi-flower-monitoring-tool-e7135bd0479f
- db : postgress
- backend : fastapi
- orm : sqlalchemy(api, async_api) , tortoise
- eidtor :vscode
basic crud api using fastapi , sqlalchemy
using async , made a async api and jwt auth
using tortoise_orm not sqlalchemy , made a async api
make relation between(order - user) using sqlalchemy
make CRUD async api with fastapi
before using celery, you need message broker instance rabbitmq(message broker) image with docker Celery is a distributed task queue that helps execute lots of processes/messages in the background asynchronously with real-time processing so if you have to do heavy works (like math operation, mail transmission) , celery is a good way