Bounded Context for the Wikimedia Deutschland fundraising donation (sub-)domain. Used by the user facing donation application and the "Fundraising Operations Center" (which is not public software).
Installing the dependencies
docker run -it --rm --user $(id -u):$(id -g) -v ~/.composer:/composer -v $(pwd):/app docker.io/composer
Running the tests
This implicitly builds the
app container as defined in
and executes all CI checks. For commands that run only a subset, see
PHPUnit with filter
Individual commands like PHPUnit with a filter can be run like
docker-compose run --rm app ./vendor/bin/phpunit --filter valid
This Bounded Context follows the architecture rules outlined in Clean Architecture + Bounded Contexts.
With the exception that the persistance is still (mostly) in FundraisingStore, and thus not private to this Bounded Context.