Bounded Contexts & Value Objects & Aggregate Roots & Repositories & Layered Architecture. It has developed with TechBuddy Channel.
-
Updated
Dec 22, 2022 - C#
Bounded Contexts & Value Objects & Aggregate Roots & Repositories & Layered Architecture. It has developed with TechBuddy Channel.
a domain driven design example
Social Media Post Microservices based on CQRS and Event Sourcing. Powered by .NET and Apache Kafka.
This repo is for practicing of different aspects around Aggregate roots
[Multi Layer, Onion Arch] (API, APP, Contracts, Domain, Infra) CQRS, Mapster, MediatoR, Global Error, Generic (Error, Validation, Repo, Controller, Mapping, Entities, Dtos), Core Identity, Aggregate, Aggregate Root, CommandHandler
Simple event-based implementation of DDD aggregate root concept
A library facilitating aggregate root functionalities, optimizing Domain-Driven Design (DDD) by ensuring integrity and consistency across domain boundaries in complex systems.
An abstract aggregate root designed to manage event-sourced models.
Showcases an extended specification pattern with projection capability.
A play project to demonstrate DDD (Domain driven design) using EventStore
Event-sourced aggregate with CQRS using Eventstoredb, bachelor`s degree final project.
An aggregate root for use in a streaming environment to solve the dual write problem by separating domain model from the event stream
CleanSample is a .NET application showcasing Clean Architecture, DDD principles, and CQRS for improved scalability and maintainability.
An aggregate root and entity objects library.
The base-classes for DDDomain objects (Entities, valuetypes, aggregates)
Managed CQRS/ES fundamentals for dotnet core and dotnet framework
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.
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."