fastapi-onion-boilerplate

fastapi boilerplate onion

pythonboilerplatekafkarest-apiboilerplate-templateonion-architecturepydanticfastapi
FreeRepo

Preview

fastapi-onion-boilerplate preview

Overview

Fastapi onion architecture boilerplate. This repository is an architectural example of a modern FastAPI application. The main goal is to demonstrate a clean, maintainable backend structure (Onion Architecture) and integration with popular technologies. All technologies are optional - use only what fits your needs!

Features

onion-architectureasync-supportrest-apievent-streamingcachingimage-uploaduser-authenticationdatabase-migrations

Feature Flags

authenticationblogfileUploadsstorageloggingErrorTrackingapiDocscachingimageProcessingformsValidation

Recommended Use Cases

learning-clean-architecturebackend-api-developmentevent-driven-applicationsscalable-rest-services

Frontend

None

Backend

fastapisqlalchemykafkaredismongodb

Auth Providers

jwtfastapi-users

Deployment Targets

docker

Payment Providers

None

Quick Facts

โญ Stars
2
๐Ÿด Forks
0
๐Ÿ”„ Active
Unknown

Stack

Framework
fastapi
Language
python
Database
postgresql, mongodb
Auth
fastapi-users, jwt
ORM
sqlalchemy
Testing
factory-boy
Logging
mongodb

Data Layer

Databases
postgresql, mongodb, redis
ORM
sqlalchemy

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate template
Get Started with this Boilerplate