All Projects → ttymck → fastapi-fullstack-boilerplate

ttymck / fastapi-fullstack-boilerplate

Licence: MIT license
A full stack (monolith) boilerplate for FastAPI

Programming Languages

python
139335 projects - #7 most used programming language
Mako
254 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to fastapi-fullstack-boilerplate

fastapi websocket pubsub
A fast and durable Pub/Sub channel over Websockets. FastAPI + WebSockets + PubSub == ⚡ 💪 ❤️
Stars: ✭ 255 (+177.17%)
Mutual labels:  fastapi
starlette-opentracing
Opentracing support for Starlette and FastApi
Stars: ✭ 62 (-32.61%)
Mutual labels:  fastapi
HibiAPI
一个实现了多种常用站点的易用化API的程序 / A program that implements easy-to-use APIs for a variety of commonly used sites.
Stars: ✭ 427 (+364.13%)
Mutual labels:  fastapi
TikTokDownloader PyWebIO
🚀「Douyin_TikTok_Download_API」是一个开箱即用的高性能异步抖音|TikTok数据爬取工具,支持API调用,在线批量解析及下载。
Stars: ✭ 919 (+898.91%)
Mutual labels:  fastapi
compose
Easy and fast anonymous chat!
Stars: ✭ 34 (-63.04%)
Mutual labels:  fastapi
fastapi-websocket-broadcast
Websocket 'broadcast' demo using FastAPI/Starlette
Stars: ✭ 106 (+15.22%)
Mutual labels:  fastapi
fastapi-redis
Showcase of Redis integration with Python FastAPI framework as API backend for RDKit: Open-Source Cheminformatics Software
Stars: ✭ 46 (-50%)
Mutual labels:  fastapi
CourseCake
By serving course 📚 data that is more "edible" 🍰 for developers, we hope CourseCake offers a smooth approach to build useful tools for students.
Stars: ✭ 21 (-77.17%)
Mutual labels:  fastapi
InsightFace-REST
InsightFace REST API for easy deployment of face recognition services with TensorRT in Docker.
Stars: ✭ 308 (+234.78%)
Mutual labels:  fastapi
anonymization-api
How to build and deploy an anonymization API with FastAPI
Stars: ✭ 51 (-44.57%)
Mutual labels:  fastapi
fastapi-mangum-example
Deploy FastAPI as Lambda using serverless and mangum
Stars: ✭ 21 (-77.17%)
Mutual labels:  fastapi
fastapi-tortoise
The template for building scalable web APIs based on FastAPI, Tortoise ORM and other.
Stars: ✭ 95 (+3.26%)
Mutual labels:  fastapi
morelia server
Server for MoreliaTalk network
Stars: ✭ 25 (-72.83%)
Mutual labels:  fastapi
fastapi-socketio
Easily integrate socket.io with your FastAPI app 🚀
Stars: ✭ 198 (+115.22%)
Mutual labels:  fastapi
Text-Summarization
Abstractive and Extractive Text summarization using Transformers.
Stars: ✭ 38 (-58.7%)
Mutual labels:  fastapi
fastapi-health
Implement the Health Check API pattern on your FastAPI application! 🚀
Stars: ✭ 110 (+19.57%)
Mutual labels:  fastapi
HypeLinks-API
A Smart Bookmark API that can classify websites into 10 different categories built using FastAPI and Tensorflow 2.0
Stars: ✭ 23 (-75%)
Mutual labels:  fastapi
timvt
PostGIS based Vector Tile server.
Stars: ✭ 113 (+22.83%)
Mutual labels:  fastapi
fastapi-template
Completely Scalable FastAPI based template for Machine Learning, Deep Learning and any other software project which wants to use Fast API as an API framework.
Stars: ✭ 156 (+69.57%)
Mutual labels:  fastapi
astrobase
Simple, fast, and secure deployments anywhere.
Stars: ✭ 47 (-48.91%)
Mutual labels:  fastapi

FastAPI Full-Stack Boilerplate

Features

  1. All the goodness of modern, async FastAPI
  2. Seamless Jinja2 templating, just like Flask
  3. SQLAlchemy ORM and Alembic migrations (PostgreSQL)
  4. Flask-Admin plugged right in
  5. Pipenv for python dependency management

Explore the full docs here

Get Started

  1. Copy .env.example to .env (or create your own)
  2. docker-compose up -d to start the database
  3. pipenv shell
  4. FASTAPI_STATICDIGEST_RELOAD=1 uvicorn app.main:create_app --port=8080 --reload

Configuration

  • Change the database configuration/credentials in .env and docker-compose.yaml
  • Set DEBUG_ADMIN=1 to disable the authorization for the admin panel

Why?

The dependency-injection provided by FastAPI is such a huge improvement over any other python web framework. It's OpenAPI integration is excellent, and it's asgi-first, unlike Flask or Django.

But Django is famous for its admin panel, and the ability to rapidly build server side applications. For this, we include Flask-Admin, and centralied Jinja2 templates as a dependency.

Built On

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].