A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
-
Updated
Jul 7, 2023 - Java
A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
A Ruby implementation of an Event Store based on Active Record
Domain Driven Design. Examples focuses on key concept of ddd like Entities, Aggregate root, Repository, Value Objects & ACL.
NEventLite - An extensible lightweight library for .NET that manages the Aggregate lifecycle in an Event Sourced system. Supports Event and Snapshot storage providers like EventStore/Redis or SQL Server. Built with dependency injection in mind and seamlessly integrates with AspNetCore.
Managed CQRS/ES fundamentals for dotnet core and dotnet framework
Fast and efficient spring-data
Extend Muon into the world of Spring. Implement Muon apis, especially around events to provide DDD patterns natively in Spring Boot
The base-classes for DDDomain objects (Entities, valuetypes, aggregates)
Aggregates course examples
An aggregate root and entity objects library.
DDD, Clean Architecture, nodeJS, Console and GraphQL Car rent server example.
DCL-352: Domain-Driven Design Essentials
CleanSample is a .NET application showcasing Clean Architecture, DDD principles, and CQRS for improved scalability and maintainability.
a domain driven design example
Interfaces supporting coherent implementation of DDD components
Social Media Post Microservices based on CQRS and Event Sourcing. Powered by .NET and Apache Kafka.
Bounded Contexts & Value Objects & Aggregate Roots & Repositories & Layered Architecture. It has developed with TechBuddy Channel.
EventBus, QueryBus, CommandBus, Saga
Sistema de Gestão de Domicílios.
Opiniated event sourcing framework for Laravel optimized for speed and type safety. STILL WORK IN PROGRESS 🚧
Add a description, image, and links to the aggregate-root topic page so that developers can more easily learn about it.
To associate your repository with the aggregate-root topic, visit your repo's landing page and select "manage topics."