ivan-borovets / fastapi-clean-example

Backend template using FastAPI, but framework-agnostic by design. Implements Clean Architecture and CQRS with DDD-inspired patterns, featuring clearly separated layers and dependency inversion. Includes session-based authentication using cookies and role-based access control with permissions and hierarchical roles.

Date Created 2024-11-04 (2 months ago)
Commits 2 (last one 9 days ago)
Stargazers 71 (2 this week)
Watchers 2 (0 this week)
Forks 6
License mit
Ranking

RepositoryStats indexes 601,665 repositories, of these ivan-borovets/fastapi-clean-example is ranked #373,873 (38th percentile) for total stargazers, and #488,790 for total watchers. Github reports the primary language for this repository as Python, for repositories using this language it is ranked #71,029/120,920.

ivan-borovets/fastapi-clean-example is also tagged with popular topics, for these it's ranked: python (#15,619/22472),  api (#2,667/4004),  fastapi (#440/790),  clean-architecture (#448/703),  dependency-injection (#285/399),  restful-api (#245/367),  cqrs (#228/317),  sqlalchemy (#176/266),  hexagonal-architecture (#98/124)

Other Information

ivan-borovets/fastapi-clean-example has Github issues enabled, there is 1 open issue and 0 closed issues.

Star History

Github stargazers over time

Watcher History

Github watchers over time, collection started in '23

Recent Commit History

2 commits on the default branch (master) since jan '22

Yearly Commits

Commits to the default branch (master) per year

Issue History

Languages

The primary language is Python but there's also others...

updated: 2025-01-08 @ 12:37am, id: 883271732 / R_kgDONKWoNA