Skip to content

Further reading

Want to learn more about the concepts used in this library? These resources are a good place to start.

  • Eric Evans, Domain-Driven Design: Tackling Complexity in the Heart of Software: the book that introduced the approach. See domainlanguage.com for the reference and other material.
  • Vaughn Vernon, Implementing Domain-Driven Design: aggregates, value objects, repositories and domain events in practice.
  • The CQRS recipe of the NestJS documentation, whose @nestjs/cqrs inspired this library.
  • The example application of this repository: a NestJS 12 application on PostgreSQL with aggregates, typed commands and queries, snapshots, subscribers, a publisher and readAll.