This purpose of this project is to demonstrate the Event Sourcing design pattern using the EventStore (https://geteventstore.com/) and .NET
Requirements: • A basic understanding of what Event Sourcing is. I recommend watching Greg Young's presentations and speeches about it on YouTube. Start with : https://www.youtube.com/watch?v=JHGkaShoyNs • Installation of EventStore (Optional, There is a built in InMemoryStorageProvider too) "Event Store stores your data as a series of immutable events over time, making it easy to build event-sourced applications" - https://geteventstore.com/)
Please feel free to contribute and improve the code as you see fit.
What's next? Have a look at this awesome CQRS tutorial: http://www.codeproject.com/Articles/555855/Introduction-to-CQRS The event sourcing pattern I implemented is very close to the implementation in the tutorial linked.