Skip to main content

Clean Architecture

Easy to understand, easy to maintain, and easy to extend. With a focus on shipping solutions.

Clean Architecture: Focus on solving business problems, not plumbing infrastructure when maintaining complex projects.

Context

Definition

A domain-centric approach to organising dependencies and improve maintainability. Address fear to make changes.

Projects separated by concerns:

  • UI
  • Core
  • Infrastructure

Libraries

  • DotNet
  • Automapper
  • Mediator
  • Dapper
  • Entity Framework
  • Swagger
  • NSwagStudio