Keep it simple :)
Implementation example of a PHP application following Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS) principles. Used by the CodelyTV Pro courses:
- Clone this repository:
git clone https://github.com/CodelyTV/cqrs-ddd-php-example cqrs-ddd-php-example
- Move to your project folder:
cd cqrs-ddd-php-example
- Install dependencies:
php composer.phar install
Once you have all the dependencies, in order to execute the tests, run this command:
vendor/bin/behat -p api
// This will also create the needed databases.
vendor/bin/behat -p applications
vendor/bin/phpunit
There are some things missing (add swagger, improve documentation...), feel free to add this if you want! If you want some guidelines feel free to contact us :)
This code was show in the From framework coupled code to #microservices through #DDD talk and doubts where answered in DDD y CQRS: Preguntas Frecuentes video.