Domain-Driven Design and Angular
summary
Shows a concrete DDD-based Angular architecture implemented as a monorepo using Nx and the Angular CLI, decomposed into domain folders and fine-grained libraries where the index.ts is the public API and libraries are the unit of recompilation and retesting. Adds enforced rules (nx enforce-module-boundaries) and a dependency graph that blocks forbidden imports and reveals which libraries are affected so CI runs affected tests and builds only. Includes a generator plugin (angular-architects/tdd) that scaffolds domains, features, facades and access rules, and the demos show the checks failing fast when rules are violated.
AI-written summary · about
chapters (8)
- 0:00Introduction to DDD
- 4:45Strategic design concepts
- 13:16Monorepos and Nx overview
- 19:00Structuring domains and layers
- 27:05Architecture enforcement
- 37:42Dependency graphs and automation
- 48:48Tactical design patterns
- 54:02Automation and conclusions
related talks
22mSustainable Angular Architectures with Monorepos and Strategic Domain Driven Design
21mSustainable Angular Architecture
32mStrategic Domain-Driven Design
34mSustainable NG Architectures with Monorepos and Strategic DDD
56mMaintainable architectures with Angular, monorepos and Strategic Domain-driven Design
58mTestable Architecture in Angular
31mArchitectures for huge Angular based enterprise applications npm Packages, Monorepos and Micro Apps
28mAngular in a microservices world
