Architecture¶
Context¶
Micro design¶
Clean architecture¶
The logical layers are organized like an onion.
- appl (application logic, orchestration of the use cases, transactional):
- uses ->
domain - domain (Domain model composed of core entities and core logic)
- external (External systems models and adapters)
- imports ->
appl, domain
Domain model¶
Implementation¶
Stacks, libraries, frameworks¶
- Kotlin 1.8.x
- Gradle 7.5
- Allure
- Structurizr