/rb-test

Primary LanguagePHP

Установка:
Из папки .docker: docker-compose up -d --build
Потом:
docker exec -it php-rb-test composer install
docker exec -it php-rb-test php bin/console doctrine:migrations:migrate --no-interaction
docker exec -it php-rb-test php bin/console doctrine:fixtures:load --no-interaction

0 css и без шапки, ну и js очень беглый
По маршрутам /teams и /tournaments будет понятно

Алгоритм расписал в коде
После удаления команды сетка генерируется заново у всех турниров, где команда участвовала

В конфиги не выносил изменение входных данных, так что работает по умолчанию - 4 матча в день, каждая команда 1 матч в день максимум
Но можно изменить в коде, оно будет работать с другими конфигурациями. Правда я на устойчивость н некорректным данным не проверял, лучше не ставить лимит матчей команды в день больше чем общий лимит матчей в день )
И ещё из того, что вспомнилось. С 0 команд не тестировал создание турнира, может и сломаться, лучше с этого не начинать тоже.

Также используются volumes в docker-compose, так что на Windows, возможно, будет очень медленно работать приложение