Event Master
Event Master is an Event Sourcing library that abstracts working with events and supports multiple data storage backends (repositories). It provides a flexible and extensible framework for managing events, projections, and event versioning. The library is designed to be easy to use
and integrate into your existing applications.
Features
- Event Sourcing: Capture all changes to an application state as a sequence of events.
- Multiple Data Storage Backends and Repositories: Plans to add support
for File Repositories, JSON Repository, Postgres/MySQL, Supabase repository,
and EventStoreDB repositories.
- Custom Loggers: Easily integrate custom logging mechanisms.
- Event Upgrade / Versioning: Support for upgrading and versioning
events to handle changes in event structure over time.
To install dependencies: