patchlevel / laravel-event-sourcing
laravel package for patchlevel/event-sourcing
1.0.0-beta3
2024-11-11 15:09 UTC
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- illuminate/contracts: ^9.28|^10.0|^11.0
- patchlevel/event-sourcing: ^3.5
Requires (Dev)
- ext-pdo_sqlite: *
- infection/infection: ^0.27.0
- larastan/larastan: ^v2.9.9
- laravel/framework: ^9.0|^10.0|^11.0
- league/commonmark: ^2.4
- patchlevel/coding-standard: ^1.3.0
- phpspec/prophecy-phpunit: ^2.1.0
- phpstan/phpstan: ^1.10.48
- phpunit/phpunit: ^10.5.2
- psalm/plugin-laravel: ^2.11
- roave/security-advisories: dev-master
- symfony/var-dumper: ^6.4.0|^7.0.0
- vimeo/psalm: ^5.17.0
- wnx/commonmark-markdown-renderer: ^1.4
This package is auto-updated.
Last update: 2024-11-21 19:49:04 UTC
README
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.