src/
├── domain
├── application
├── infrastructure
└── presentation
Пока кратко разберём содержимое каждого слоя:
📌 Domain
Сущности, интерфейсы, бизнес-правила. Пример: UserService.
📌 Application
Use cases, DTO. Пример: RegisterUserUseCase
📌 Infrastructure
SQLite, реализация репозитория, хеширование. Пример репозитория: SqliteUserRepository
📌 Presentation
Контроллеры и exception filters. Пример контроллера: UserController