/laravel-event-sourcing

An event sourcing laravel package, complete with all the essential features, powered by the reliable Doctrine ecosystem and focused on developer experience.

Primary LanguagePHPMIT LicenseMIT

Latest Stable Version License

Laravel-Event-Sourcing

An event sourcing laravel package, complete with all the essential features, powered by the reliable Doctrine ecosystem and focused on developer experience. This package is a laravel integration for event-sourcing library.

Features

  • Everything is included in the package for event sourcing
  • Facades for easy access to event sourcing services and aggregates
  • Developer experience oriented and fully typed
  • Automatic snapshot-system to boost your performance
  • Split big aggregates into multiple streams
  • Versioned and managed lifecycle of subscriptions like projections and processors
  • Safe usage of Personal Data with crypto-shredding
  • Smooth upcasting of old events
  • Simple setup with scheme management and doctrine migration
  • Built in cli commands
  • and much more...

Installation

composer require patchlevel/laravel-event-sourcing=1.0.0-beta3

Tip

Further installation steps can be found in the installation instructions.

Documentation

Sponsors

blackfire