{"repo":"spatie/laravel-event-sourcing","free":true,"listed":false,"github":"https://github.com/spatie/laravel-event-sourcing","clone":"git clone https://github.com/spatie/laravel-event-sourcing.git","description":"The easiest way to get started with event sourcing in Laravel","language":"PHP","stars":914,"topics":["event","sourcing","aggregate","projection","laravel","php"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Event sourcing for Artisans 📽 This package aims to be the entry point to get started with event sourcing in Laravel. It can help you with setting up aggregates, projectors, and reactors. If you've never worked with event sourcing, or are uncertain about what aggregates, projectors and reactors are head over to the getting familiar with event sourcing section in our docs. Event sourcing might be a good choice for your project if: - your app needs to make decisions based on the past - your app has auditing requirements: the reason why your app is in a certain state is equally as important as the state itself - you foresee that there will be a reporting need in the future, but you don't know yet which data you need to collect for those reports If you want to skip to reading code immediately, here are some example apps. In each of them, you can create accounts and deposit or withdraw money. - Larabank built traditionally without event sourcing - Larabank built with projectors - Larabank built with aggregates and projectors Event sourcing in Laravel course If you want to learn more about event sourcing, check out our course on event sourcing in Laravel Support us We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products. We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received po","default_branch":null,"files":null,"tree":[],"storefront":"/r/spatie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/spatie/laravel-event-sourcing/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}