Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patchlevel/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.
https://github.com/patchlevel/laravel-event-sourcing
event-sourcing laravel php
Last synced: 5 days ago
JSON representation
An event sourcing laravel package, complete with all the essential features, powered by the reliable Doctrine ecosystem and focused on developer experience.
- Host: GitHub
- URL: https://github.com/patchlevel/laravel-event-sourcing
- Owner: patchlevel
- License: mit
- Created: 2024-10-15T16:33:19.000Z (2 months ago)
- Default Branch: 1.1.x
- Last Pushed: 2024-12-16T16:58:34.000Z (8 days ago)
- Last Synced: 2024-12-16T17:49:11.618Z (8 days ago)
- Topics: event-sourcing, laravel, php
- Language: PHP
- Homepage: https://laravel-event-sourcing.patchlevel.io/latest/getting_started/
- Size: 825 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Latest Stable Version](https://poser.pugx.org/patchlevel/laravel-event-sourcing/v)](//packagist.org/packages/patchlevel/laravel-event-sourcing)
[![License](https://poser.pugx.org/patchlevel/laravel-event-sourcing/license)](//packagist.org/packages/patchlevel/laravel-event-sourcing)# 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](https://laravel.com/) integration
for [event-sourcing](https://github.com/patchlevel/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](https://laravel-event-sourcing.patchlevel.io/latest/snapshots/)-system to boost your performance
* [Split](https://laravel-event-sourcing.patchlevel.io/latest/split_stream/) big aggregates into multiple streams
* Versioned and managed lifecycle of [subscriptions](https://laravel-event-sourcing.patchlevel.io/latest/subscription/) like projections and processors
* Safe usage of [Personal Data](https://laravel-event-sourcing.patchlevel.io/latest/personal_data/) with crypto-shredding
* Smooth [upcasting](https://laravel-event-sourcing.patchlevel.io/latest/upcasting/) of old events
* Simple setup with [scheme management](https://laravel-event-sourcing.patchlevel.io/latest/store/) and [doctrine migration](https://laravel-event-sourcing.patchlevel.io/latest/store/)
* Built in [cli commands](https://event-sourcing.patchlevel.io/latest/cli/)
* and much more...## Installation
```bash
composer require patchlevel/laravel-event-sourcing=1.0.0-beta3
```> [!TIP]
> Further installation steps can be found in the [installation instructions](https://laravel-event-sourcing.patchlevel.io/latest/installation/).## Documentation
* [Package Documentation](https://laravel-event-sourcing.patchlevel.io/latest/getting_started/)
* [Library Documentation](https://event-sourcing.patchlevel.io/latest/aggregate/)
* [Related Blog](https://patchlevel.de/blog)## Sponsors
[](https://www.blackfire.io)