WIP: workshop materials for https://2022.websummercamp.com/
In here, you will find a "from scratch" PHP-based implementation of Event-Sourcing, kept to a minimum on purpose, to allow workshop attendees to explore and experiment with its concepts.
This is not a library nor production-ready project: this is an educational project. Its target audience is students and backend engineers that want to get better at abstracting/maintaining business logic.
To work in this project, you need some rough knowledge about:
php
php
's syntaxphp
runs and fails.composer
php
class autoloading and dependency installation is handled for you, but if something goes wrong, youcomposer
basicssql
make
Makefile
: run make
to see what's availabledocker
and docker-compose
Makefile
should abstract most docker stuff awayRun:
make composer-install
make quality-assurance
make interactive-shell
EventSourcingWorkshop\EventSourcing
documentationEventSourcingWorkshop\Commanding
documentationNote: all exercises are under the watchful eye of static analysis and CS tooling.
Use make quality-assurance
to validate your current work!
This software is proprietary: please contact the author for permission to use, but for now, these sources are not freely reusable outside educational purposes. Yes: you are reading correctly, this is not MIT/BSD software :-P