Clean Architecture FastAPI шаблон проекта
Собрал через cookiecutter шаблон для FastAPI-проекта в стиле Clean Architecture.
Внутри 1. Все разложено на слои - Domain, Application, Presentation, Infrastructure 2. Все запаковано в docker 3. FastAPI в качестве основного фреймворка + Pydantic для валидации 4. dishka для DI 5. Faststream для работы с брокерами (опционально) 6. SQLAlchemy + alembic для работы с БД 7. httpx + stamina для работы с HTTP-запросами 8. pytest для тестов 9. Makefile для удобной работы 10. При создании проекта можно выбрать БД, кэш и брокер сообщений 11. Пример кода
Когда я изучал все это, мне сильно не хваталого такого репозитория, поэтому, надеюсь вам он будет полезен
https://github.com/Peopl3s/clean-architecture-fastapi-project-template
P.S. Если заметили какие-то ошибки, проблемы, неточности, то милости прошу в комментарии или PR'ы, давайте совместно дошлифуем) P.S.S Выкачу аналогичный шаблон для Litestar + ролик. Но тут самое главное концепция, поэтому на основе этого уже можно разложить любой микро-фреймворк
· 29.09.2025
Привет, интересно. Будем посмотреть
ответить
коммент удалён