Skip to content

Latest commit

 

History

History
28 lines (17 loc) · 877 Bytes

0002-domain-driven-design.md

File metadata and controls

28 lines (17 loc) · 877 Bytes

2. Domain-driven design

Date: 2021-04-12

Status

Accepted

Context

This project is used as a support application as well as a technical showcase application. The code will be looked up closely so it needs to be inspirational.

Decision

The project is organized matching Eric Evans' layered architecture :

  • a domain folder with the domain code
  • an infrastructure folder with all the technical implementations
  • an application folder with the usecases and presenters
  • a presentation folder with the controllers

See Octo's blog post for more details.

Consequences

Any addition to the code will need to be thought in terms of this new architecture. The correct folder will need to be determined, then the addition will be made.