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).
On first install, you run
make install-php
to install dependencies with composer. From time to time you should run
make update-php
to update the dependencies, to get the same version you'd get in CI.
make ci
This implicitly builds the app
container as defined in docker-compose.yml
& Dockerfile
and executes all CI checks. For commands that run only a subset, see Makefile
.
You can run individual commands, e.g. PHPUnit with a filter, with
docker-compose
:
docker-compose run --rm app ./vendor/bin/phpunit --filter valid
This Bounded Context follows the architecture rules outlined in Clean Architecture + Bounded Contexts.