The 35 - Practical DDD sample folder provides a progressive walkthrough of implementing a conference booking system using Domain-Driven Design (DDD) and Test-Driven Development (TDD). The project is organized into iterations (01, 02, 03, etc.) that build upon each other, moving from core domain logic to full ORM persistence.
Key learning objectives include:
- Implementing 'Clean Architecture' patterns.
- Using mORMot's registration for interface
TypeInfo(). - Transitioning from a DB-centric approach to a Domain-centric approach.
- Implementing Repository dependency contracts.
- Adding ORM persistence to a service.
For visual context, refer to the associated slides at: https://synopse.info/files/ekon21