RGuven / python-api-production-ready

Starting point for every python project that includes an API with FastAPI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FastAPI Boilerplate

Starting point for every python project that includes an API with FastAPI. Inspired by this article.

Objective

The objective of this repo is to host a forkable micro-service base for a python API made with all the best practices, ready to go into production.

Structure

  • Nginx as reverse proxy / load balancer
  • FastAPI as web app
  • RabbitMQ as Job Broker
  • Celery as Job Worker
  • Redis as Results Cache

About

Starting point for every python project that includes an API with FastAPI

License:MIT License


Languages

Language:Python 86.2%Language:Shell 11.5%Language:Dockerfile 2.3%