Skip to content

Demonstrates Event Sourcing pattern in a .NET application using KurrentDB (EventStoreDB successor) for event storage and data consistency. Includes an example of how to persist, replay, and project domain events using modern .NET practices.

Notifications You must be signed in to change notification settings

teymur75/.NET-EventSourcing-System-with-KurrentDB

Repository files navigation

🧠 .NET Event Sourcing System with KurrentDB

Demonstrates the Event Sourcing pattern in a .NET application using KurrentDB (the new version of EventStoreDB) to persist and replay domain events. The project shows how to implement event-driven architecture to achieve auditability, consistency, and scalability across services.

🚀 Features

⚡ Built with .NET 8 and C#

🧩 Uses KurrentDB for event persistence

🪶 Implements Event Sourcing pattern

🔁 Supports event replay and projections

🧠 Demonstrates domain-driven design (DDD) concepts

🧰 Clean and modular architecture

🏗️ Technologies Used

.NET 8 / C#

KurrentDB (EventStore successor)

Event Sourcing

Dependency Injection

Docker (for running KurrentDB container)

About

Demonstrates Event Sourcing pattern in a .NET application using KurrentDB (EventStoreDB successor) for event storage and data consistency. Includes an example of how to persist, replay, and project domain events using modern .NET practices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages