This test project represents a small and simplified part of our backend. It is not identical to what we're using in production but it shows very briefly what is the structure and patterns that we're applying at tymeshift.
makeinstalled on your PC- Docker for running project locally
- To build image run
make buildor rundocker buildcommand from Makefile - Run
make runto start container or rundocker runcommand from Makefile - Inside container run
composer installto install all dependencies - Followed by
make testto run unit test suite - You can upload your solution to GitHub or send us a ZIP file with the solution via email (via reply in Breezy)
- Look around see what you like \ don't like and get familiar with code structure, so we can discuss it during the interview
- Fix tests and add any improvement you see suitable
- BONUS: Implement
ScheduleServicewhich picks up aScheduleEntityviaDatabaseInterfacemock andTaskCollectionvia mockingHttpClientInterfaceresponse and fillsScheduleEntity::$items
Happy coding!