wynd / traya
AggregateRoot component with 0 dependencies. Built by Wynd with PHP and ️❤️!
Requires (Dev)
- phpmd/phpmd: ^2.7
- phpunit/phpunit: ^8.4
- spatie/phpunit-watcher: ^1.21
This package is auto-updated.
Last update: 2024-11-29 00:57:22 UTC
README
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
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.