linkorb/evolver

Evolver: Eventsourcing / CQRS framework

v1.0.1 2016-10-16 17:44 UTC

README

Evolver is an EventSourcing Framework for PHP.

It aims to stay simple, and not enforce too many requirements on your application and it's model.

Features

  • Entities/Models/Aggregates don't need to extend anything
  • PDO EventStore
  • JSON EventStore
  • Projectors (aka denormalizers)
  • Events don't need to handle their own serialization
  • Example application with Projector included

Usage

Please refer to the example/ directory for an example application (including it's own README.md)

Inspiration

Evolver started out as an exercise in learning more about CQRS and EventSourcing.

It is heavily inspired by wading through the internals of other excellent projects such as:

I'd also highly recommend checking out the book DDD in PHP

License

MIT (see LICENSE.md)

Brought to you by the LinkORB Engineering team

687474703a2f2f7777772e6c696e6b6f72622e636f6d2f642f6d6574612f74696572312f696d616765732f6c696e6b6f7262656e67696e656572696e672d6c6f676f2e706e67
Check out our other projects at linkorb.com/engineering.

Btw, we're hiring!