/cars

CQRS: Did you mean cars?

Primary LanguageC#MIT LicenseMIT

Build status Coverage Status

Cars image

Cars: CQRS + Event Sourcing

A small .Net Core framework to help you with CQRS and Event Sourcing.

Currently Cars supports Mongo, although it has a provider model to allow additional data stores.

Cars is forked from EnjoyCQRS.

The project has been updated to VS 2017, and setup has been simplified a bit. It opts to use default DotNet functionality whenever possible to reduce external dependencies or custom implementations. Think Logging/DI etc...

What's with the name?

Google: "Did you mean Cars?"

In the days of yore (like 7 years ago) if you searched for CQRS on Google, it thought it was "Cars" misspelled.

Features

  • Unit of Work
  • Command dispatcher abstraction
  • Event publisher
  • Event Store abstraction
  • Snapshot (custom strategy implementation)
  • Custom events metadata

Configure development enviroment

  1. Install Mongo (Directly or via Docker)

Event store implementations

  • MongoDB: Install-Package Cars.EventStore.MongoDB

More documentation coming soon...