wynd/traya

AggregateRoot component with 0 dependencies. Built by Wynd with PHP and ️❤️!

1.0.0-beta1 2019-11-14 10:35 UTC

This package is auto-updated.

Last update: 2024-10-29 00:52:00 UTC


README

GitHub license Azure Pipelines Azure DevOps tests

Traya is an AggregateRoot & Event Publishing component built by Wynd and used by our backend projects.

This project is part of the Sith Triumvirate project with:

  • Nihilus: CQRS
  • Sion: Saga pattern (WIP, not available yet)

Traya requires a specific implementation if you want to publish events (this part is optionnal). Wynd doesn't provide any default implementation because the event management realy depends on the technology/framework you're using (Prooph, Event Store, Kafka, RabbitMQ, ...). More information are available in the documentation.

Quick start

Overview and examples

Contribution

For any contribution (Issue and PR), please follow project guidelines.

Add a ⭐️ is also a way to contribute to this repository 😉

This project has adopted the code of conduct defined by the Contributor Covenant. Before contributing to this repository, take a look at the code of conduct.

Licence

MIT