kgrzybek / modular-monolith-with-ddd Reference implementation of a modular monolith in .NET using Domain-Driven Design, CQRS, and clean architecture patterns. backend learning-resources api