https://github.com/world-architects/event-sourcing
A library for easy event sourcing integration
https://github.com/world-architects/event-sourcing
architecture-component cqrs ddd ddd-patterns enterprise-architecture event-source-client event-sourcing php php7 php72
Last synced: 3 months ago
JSON representation
A library for easy event sourcing integration
- Host: GitHub
- URL: https://github.com/world-architects/event-sourcing
- Owner: World-Architects
- Created: 2019-07-01T13:51:34.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-05-18T15:29:31.000Z (about 6 years ago)
- Last Synced: 2025-03-09T02:30:05.134Z (over 1 year ago)
- Topics: architecture-component, cqrs, ddd, ddd-patterns, enterprise-architecture, event-source-client, event-sourcing, php, php7, php72
- Language: PHP
- Homepage:
- Size: 357 KB
- Stars: 2
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Event Sourcing
#### Master
[](https://scrutinizer-ci.com/g/World-Architects/event-sourcing/?branch=master)
[](https://scrutinizer-ci.com/g/World-Architects/event-sourcing/?branch=master)
[](https://scrutinizer-ci.com/g/World-Architects/event-sourcing/?branch=master)
#### Develop
[](https://scrutinizer-ci.com/g/World-Architects/event-sourcing/?branch=develop)
[](https://scrutinizer-ci.com/g/World-Architects/event-sourcing/?branch=develop)
[](https://scrutinizer-ci.com/g/World-Architects/event-sourcing/?branch=develop)
This library provides tools for an [event sourcing](https://martinfowler.com/eaaDev/EventSourcing.html) implementation.
The event store system that this library is using is https://eventstore.org/ and the [Prooph](https://github.com/prooph) client libraries ([Async](https://github.com/prooph/event-store-client), [HTTP](https://github.com/prooph/event-store-http-client)) to communicate with it.
## Requirements
The default event store implementation that library uses is the event store from https://eventstore.org. Make sure you installed it and it is running properly. Consult the [documentation](https://eventstore.org/docs/) if you need to know how to set it up.
## Documentation
Please see the [docs folder](./docs/index.md) for the library documentation.
You can find the event store documentation here https://eventstore.org/docs/.
## Composer Commands
* **csfix** - Runs phpcbf and fixes coding standard problems
* **cscheck** - Checks the coding standard
* **analyze** - Runs the static code analyzer
* **test** - Runs phpunit
## Copyright
Copyright 2019 PSA Ltd. All rights reserved.