master | dev | |
---|---|---|
AppVeyor | ||
Travis CI | ||
Coverage | ||
Nuget |
This framework can help you with two things together and easy. First, your entities could use event sourcing technique. The second one you could use Command Query Segregation Responsability (CQRS) pattern.
Any suggestion is welcome.
- Unit of Work
- Command dispatcher abstraction
- Event publisher
- Event Store abstraction
- Snapshot (custom strategy implementation)
- Custom events metadata
- Install MongoDB
- Set environment variable called 'MONGODB_HOST' with MongoDB's IP/HOST
- MongoDB: Install-Package EnjoyCQRS.EventStore.MongoDB