[Outdated] To see a fresher example of CQRS - EventSourcing real world app : https://github.com/shouze/parkedLife
Sandbox to play with CQRS and DDD principle with PHP and Symfony2.
All CQRS Stuff is provided by LiteCQRS.
It requires PHP 5.4.
A little Blackjack browser game !
Game are very good to teach about multiples business rules. I decided to make one to have a better experience while I tryed to learn DDD and CQRS stuff.
As I love PHP (sic) and Symfony2, the game is build with these 2 tools and try to make the bigger efforts to offering real solutions to real issues.
All the code come from my different reading, don't take it for other that my small experience.
Mysql, through Doctrine ORM, is used :
- to store the events
- to store the projection
Yes, I love Mysql too : )
The specifications can be found in spec
folder and run via bin/phpspec run --format=pretty
Just run a couple of command :
composer install
bower install
grunt
app/console doctrine:database:create
app/console doctrine:schema:create
You can now open your browser to the localhost you defined and play to Blackjack !