All Projects → sumitsk20 → fastapi-uvicorn-gunicorn-nginx-supervisor-boilerplate

sumitsk20 / fastapi-uvicorn-gunicorn-nginx-supervisor-boilerplate

Licence: other
Production ready boilerplate to start with Fastapi

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to fastapi-uvicorn-gunicorn-nginx-supervisor-boilerplate

fastapi-pydiator
Python clean architecture and usecase implementation with fastapi and pydiator-core
Stars: ✭ 58 (+241.18%)
Mutual labels:  fastapi, fastapi-template, fastapi-boilerplate
FastAPI-template
Feature rich robust FastAPI template.
Stars: ✭ 660 (+3782.35%)
Mutual labels:  fastapi, fastapi-template, fastapi-boilerplate
fastapi-mvc
Developer productivity tool for making high-quality FastAPI production-ready APIs.
Stars: ✭ 131 (+670.59%)
Mutual labels:  fastapi, fastapi-template, fastapi-boilerplate
FastAPI Tortoise template
FastAPI - Tortoise ORM - Celery - Docker template
Stars: ✭ 144 (+747.06%)
Mutual labels:  fastapi, fastapi-template, fastapi-boilerplate
fastapi-boilerplate
FastAPI boilerplate for real world production
Stars: ✭ 145 (+752.94%)
Mutual labels:  fastapi, fastapi-template, fastapi-boilerplate
fastapi-starter
A FastAPI based low code starter: Async SQLAlchemy, Postgres, React-Admin, pytest and cypress
Stars: ✭ 97 (+470.59%)
Mutual labels:  fastapi, fastapi-template, fastapi-boilerplate
FastApi-boilerplate
Project template for python FastApi
Stars: ✭ 41 (+141.18%)
Mutual labels:  fastapi, fastapi-template
FRDP
Boilerplate code for quick docker implementation of REST API with JWT Authentication using FastAPI, PostgreSQL and PgAdmin ⭐
Stars: ✭ 55 (+223.53%)
Mutual labels:  fastapi, fastapi-boilerplate
fastapi-csv
🏗️ Create APIs from CSV files within seconds, using fastapi
Stars: ✭ 46 (+170.59%)
Mutual labels:  fastapi, fastapi-template
tifa
Yet another opinionated fastapi-start-kit with best practice
Stars: ✭ 82 (+382.35%)
Mutual labels:  fastapi, fastapi-template
fastrates
💵 Free & open source API service for current and historical foreign exchange rates.
Stars: ✭ 26 (+52.94%)
Mutual labels:  fastapi
fastapi-sso
FastAPI plugin to enable SSO to most common providers (such as Facebook login, Google login and login via Microsoft Office 365 Account)
Stars: ✭ 19 (+11.76%)
Mutual labels:  fastapi
msgpack-asgi
Drop-in MessagePack support for ASGI applications and frameworks
Stars: ✭ 100 (+488.24%)
Mutual labels:  fastapi
Fast-API-and-Docker-BootCamp
This repository contains learning resources for Python Fast API Framework and Docker, Build High Performing Apps With Python BootCamp by Lux Academy and Data Science East Africa.
Stars: ✭ 24 (+41.18%)
Mutual labels:  fastapi
fastapi-users
Ready-to-use and customizable users management for FastAPI
Stars: ✭ 1,920 (+11194.12%)
Mutual labels:  fastapi
fasteve
A simple and feature complete REST API framework designed for speed
Stars: ✭ 28 (+64.71%)
Mutual labels:  fastapi
fastapi-lazy
Lazy package to start your project using FastAPI✨
Stars: ✭ 84 (+394.12%)
Mutual labels:  fastapi
templates
Templates for Intility developers.
Stars: ✭ 31 (+82.35%)
Mutual labels:  fastapi
fastapi-camelcase
Package for providing a class for camelizing request and response bodies for fastapi while keeping your python code snake cased.
Stars: ✭ 45 (+164.71%)
Mutual labels:  fastapi
wallpaper-api
An api which can use different sites to scrape images and serve them through API
Stars: ✭ 18 (+5.88%)
Mutual labels:  fastapi

FastApi Boilerplate

This is an example template on how you can structure your Fatsapi project. It includes deployment configuration for Nginx, Gunicorn and Supervisor.

Quickstart

NOTE: Install Python >= 3.6 as most of project dependencies are not compatible below that version.

1. Clone Repository

$ git clone <project-git-url>

Change your directory to cloned repository usind

$ cd backend-demo-analytics

There is setup.sh script at root. You can execute it using source ./setup.sh and it will do all the work for you.

2. Setup and activate VirtualEnv

Inside your cloned repository directory, run following commands:

$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt

3. Start the server

Once all dependencies are installed, you can start your server via terminal using manage.py script.

$ python src/manage.py serve

and kill the server using ctrl+c.

Note: Make sure you create a .env file outside src folder and change environment variables as per your requiremnts that are being used in core.settings.py.

Behind the code.

Developed using FastApi & Uvicorn.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].