git clone git@github.com:tommyknocker/track.git
Зайти в директорию track и выполнить:
sudo docker compose build
sudo docker compose up -d
Выполнить одноразово
composer install
php yii migrate
Затем открыть в браузере http://localhost:8282
Если появляется ошибка с базой данных, наберите команду:
sudo docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' track-mysql-1
И вставьте полученный IP адрес в config/db.php и в tests/app.suite.yml
./vendor/bin/codecept run tests/api
./vendor/phpunit/phpunit/phpunit --configuration=tests/phpunit/phpunit.xml tests/phpunit/functional/
Запросы к API идут через endpoint http://localhost:8282/api/
Реализованы все методы с Track, включая массовое обновление статуса. Более подробно можно посмотреть в config/rules.php