Test was made with symfony fmk and DDD aproach. Requirements: Docker , Docker Compose The persitence infrastructure is mysql All the infra (Docker image etc..) is inside the ops folder.
Browse to folder : ops/docker/
here we can access to several useful commands :
./compose
./start
./down
./stop
./console etc..
First step image build , docker compose up and install dependencies : ( Port 8001 and 3306 will be needed )
./build && ./up && ./composer install
Then is needed to create the database schema :
./console doctrine:schema:create
Run tests
./tests
Also a sql dump is provided at root project level
A Postman Collection is included at project root level