fastapi-backend-overview
Installation
SKILL.md
FastAPI Backend Stack - Overview & Guidelines
Architecture Overview
This stack follows a 3-layer architecture with strict separation of concerns:
Router (API Layer) → Service (Business Logic) → Repository (Data Access) → Database
Layer Responsibilities
| Layer | Responsibility | SQL Allowed | Imports |
|---|---|---|---|
| Router | HTTP handling, request validation, dependency injection | NO | Service, Schemas, Filters |
| Service | Business logic, orchestration, validation rules | NO | Repository, Schemas |
| Repository | Data access, SQL queries, database operations | YES | Models, SQLAlchemy |