Rich Domain is a library that provides a set of tools to help you build complex business logic in NodeJS using Domain Driven Design principles.