fba
SKILL.md
FastAPI Best Architecture
Official documentation: https://fastapi-practices.github.io/fastapi_best_architecture_docs/
Core Architecture
Project adopts Three-tier architecture:
| Layer | Responsibility |
|---|---|
| API | Route processing, parameter validation, and response return |
| Schema | Data transfer objects, request/response data structure definitions |
| Service | Business logic, data processing, exception handling |
| CRUD | Database operations (inherits CRUDPlus) |
| Model | ORM models (inherits Base) |
Development Workflow
- Define database models (model)
- Define data validation models (schema)
- Define routes (router)
- Write business logic (service)
- Write database operations (crud)
Detailed Guides
| Module | Document |
|---|---|
| API | references/api.md |
| Schema | references/schema.md |
| Model | references/model.md |
| Naming | references/naming.md |
| Plugin | references/plugin.md |
| Coding Style | references/coding-style.md |
| Config | references/config.md |
CLI
Execute fba -h for more details.
Weekly Installs
136
Repository
fastapi-practices/skillsGitHub Stars
6
First Seen
Jan 27, 2026
Security Audits
Installed on
gemini-cli121
codex121
opencode121
github-copilot116
kimi-cli109
cursor109