Please follow instruction to setup project. Make sure docker-compose is already installed in your environment. Navigate to project root and then:
cd docker
docker-compose build
docker-compose up -d
docker-compose exec workspace sh
composer install
php bin/console make:migration
php bin/console doctrine:migrations:migrate
- to update rates
php bin/console exchange-rates:update
please provide number of days in past - to run tests
./bin/phpunit
Now you can visit localhost:80 in your browser.
Implemented with:
- CQRS + DDD
- symfony messenger
- doctrine_transaction on each command/query