madewithlove / laravel-cqrs-es
A Laravel package to kick start CQRS and ES projects using Broadway and Tactician.
Installs: 17 135
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 4
Forks: 3
Open Issues: 0
Requires
- php: >=7
- broadway/broadway: ~1.0.0
- broadway/broadway-saga: ^0.2.0
- broadway/event-store-dbal: ^0.1.0
- broadway/read-model-elasticsearch: ^0.2.0
- doctrine/dbal: ~2.5
- illuminate/console: ^5.4|^5.5|^6|^7
- illuminate/database: ^5.4|^5.5|^6|^7
- illuminate/events: ^5.4|^5.5|^6|^7
- illuminate/support: ^5.4|^5.5|^6|^7
- matthiasnoback/broadway-serialization: ~2.0
Requires (Dev)
- elasticsearch/elasticsearch: ~5
- fabpot/php-cs-fixer: 2.0.*@dev
- laravel/framework: ~5.4
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^6.0
Suggests
- madewithlove/tactician-laravel: Laravel wrapper for a configurable command bus
README
⚠️ This package is no longer maintained: Consider using https://github.com/spatie/laravel-event-sourcing instead.
laravel-cqrs-es
A package to kickstart your CQRS/ES development in Laravel using the Broadway event store.
Installation
$ composer require madewithlove/laravel-cqrs-es
Configuration
Add the service provider to config/app.php:
Madewithlove\LaravelCqrsEs\ServiceProvider::class
Run
php artisan vendor:publish --provider="Madewithlove\LaravelCqrsEs\ServiceProvider"
Documentation
Credits and thanks
This package borrows components from nWidart/Laravel-broadway and includes a Laravel ServiceProvider for matthiasnoback/broadway-serialization.
License
The MIT License (MIT). Please see License File for more information.