- Поставити Symfony і створити репозиторій на github (чиста сімфа з моделями в гілці master)
- Створити під кожну модель, з попереднього домашнього завдання, CRUD контролери
- Описати для кожного контролера роутинг у окремому yml файлі, які мають бути в тому ж AppBundle, що і контроллери
- Для кожного контролера створити Twig-темплейт, який має знахоитиися в тому ж AppBundle, що і контролери
- Для кожного контролера написати функціональний тесь, який перевіряє, що контролер віддає 200
- При виконанні роботи потрібно дотримуватися GIT FLOW, PSR і Symfony Code Styles:
- Кожен ПР (якщо їх буде > 1) має бути заапрувлений одним із викладачів перед тим як буде вмержений в master бранч
- Намагайтеся ПР робити коротким і лаконічним (атомарним)
- PSR має перевірятися PhpStorm за допомогою інспекцій PhpMd та PhpCS
- Тести мають проходити на Travis-CI
- Процент покриття unit тестами має контролюватися на за допомогою Scrutinizer, або аналогів
- Також потрібно дотримуватися Symfony Best Practice, якщо вони не суперечать завданню