What problem does it solve?
Layered architecture with vertical slice organization following Clean Architecture principles. This structure helps teams maintain clear boundaries between API, application, domain, and infrastructure layers, enabling easier testing, maintenance, and scalability.
Core Features & Use Cases
- Four-layer architecture: API, Application, Domain, and Infrastructure sections with clear responsibilities.
- Vertical-slice organization: Modules grouped by feature/use-case to improve cohesion and testability.
- Guidance for dependency direction: Enforces that Domain remains framework-agnostic and outer layers depend on inner layers.
- CQRS-ready patterns: Supports command/query separation and cross-cutting concerns.
Quick Start
Organize your project with API, Application, Domain, and Infrastructure layers and structure modules under Modules/{ModuleName}/{UseCase}/ following vertical slices.