# ivan-borovets/fastapi-clean-example

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ivan-borovets-fastapi-clean-example).**

560 stars · 77 forks · Python · MIT

## Links

- GitHub: https://github.com/ivan-borovets/fastapi-clean-example
- awesome-repositories: https://awesome-repositories.com/repository/ivan-borovets-fastapi-clean-example.md

## Description

Practical Clean Architecture backend example built with FastAPI. No stateful globals (DI), low coupling (DIP), tactical DDD, CQRS, proper UoW usage. REST API, per-route error handling, session-based auth, contextual RBAC. Bundled with extensive docs and modern tooling

## Tags

### Part of an Awesome List

- [Best Practices](https://awesome-repositories.com/f/awesome-lists/devtools/best-practices.md) — Implementation of clean architecture principles in a backend service.
