Skip to content

Latest commit

 

History

History
15 lines (10 loc) · 1014 Bytes

arch.md

File metadata and controls

15 lines (10 loc) · 1014 Bytes

🎯 Архитектура приложения

⚙️ Используемые технологии

  • FastAPI — высокопроизводительный фреймворк для создания API на Python.
  • SQLAlchemy и Alembic — для работы с базой данных и управления миграциями.
  • Dishka — для реализации dependency injection, что упрощает тестирование и поддержку кода.

🎯 Архитектурные принципы

Проект разработан в соответствии с принципами чистой архитектуры (Clean Architecture) и SOLID, что обеспечивает:

  • Высокую модульность и масштабируемость.
  • Упрощение тестирования и поддержки кода.
  • Отделение бизнес-логики от инфраструктурных деталей.