What problem does it solve?
Enterprise backend projects struggle with inconsistent architecture and layering leading to brittle code. This DMIS structure provides a standardized, four-layer blueprint (Api, Application, Domain, Infrastructure) with Dapper-first persistence to enforce separation of concerns and scalable, testable codebases.
Core Features & Use Cases
- Four-layer architecture: Api, Application, Domain, Infrastructure, with vertical slice API organization.
- Persistence via Dapper-first strategy, optional EF Core; CQRS separation; Unit of Work.
- Module-oriented structure: Modules/{ModuleName}/{UseCase}/ to organize endpoints, commands, and queries.
- Use cases include starting new enterprise backend projects, implementing Clean Architecture with DDD and CQRS, and building scalable API endpoints.
Quick Start
Create a new DMIS backend project scaffold following the Modules structure and four-layer separation.