A RBAC (Role-Based Access Control) permission control system built on FastAPI, featuring a unique pseudo-three-tier architecture design, with built-in basic implementation of fastapi admin as a template library, free and open-source
[!NOTE]
This repository as a template library open to any person or enterprise can be used for free!
English | 简体中文
FastAPI framework based on the front-end and back-end separation of the middle and back-end solutions, follow
the pseudo three-tier architecture design, support for python3.10 and above
versions
🔥Continuously updated and maintained🔥
The mvc architecture is a common design pattern in python web, but the three-tier architecture is even more fascinating
In python web development, there is no common standard for the concept of three-tier architecture, so we’ll call it a
pseudo three-tier architecture here
But please note that we don’t have a traditional multi-app structure (django, springBoot…) If you don’t like this
pattern, use templates to transform it to your heart’s content!
workflow | java | fastapi_best_architecture |
---|---|---|
view | controller | api |
data transmit | dto | schema |
business logic | service + impl | service |
data access | dao / mapper | crud |
model | model / entity | model |
You can view some of the preview screenshots
in fastapi_best_architecture_ui
For the demo entrance, please refer
to Official documentation
tester: test / 123456
super: admin / 123456
For more details, please check
the official documentation
If this program has helped you, you can sponsor us with some coffee
beans: ☕ Sponsor ☕
This project is licensed by the terms of
the MIT license