Skip to content

Architecture

C4

AppMap

Hexagonal

The logical layers are organized like an onion with the domain layer at the center. Infrastructure layer adapts the output ports exposed by the application and domain layers. Web layer consumes input ports exposed by the application layer. Application layer acts as a use case orchestrator and consumes input ports exposed by the domain layer. Models are segregated and mapped between the different layers. ACL is used to protect the internal ubiquitous language from external languages.

Domain model

Domain model

Domain model

Data model

Data model