Тестовое задание для веб разработчика

Данное задание рассчитано на соискателя начального уровня (Junior).

Вводные данные

  1. Дан каталог товаров, например, табуретов.
  2. Каждый товар имеет атрибуты:
    • название;
    • цена.
  3. Каждый товар принадлежит к одной коллекции.
  4. Всего есть 6 коллекций, от 2 до 7 товаров в каждой.

Задача

  1. Необходимо вывести список товаров, сгруппированных по коллекциям.
  2. Каждый товар выводится с названием и ценой.
  3. Каждая группа (коллекция) товаров должна начинаться с блока с названием коллекции.
  4. Блоки названия коллекций и товаров должны быть выведены плоским списком элементов в виде плитки, по 3 элемента в строке, количество строк на странице не ограничено.
  5. Блок с названием коллекции не может быть 3-им в строке, а только 1 или 2, т.е. если он в конце строки, то он переносится на новую строку.
  6. Сделать карточку товара. На карточке товара необходимо вывести название товара, цену товара, название коллекции.
  7. Задача должна быть выполнена на языке программирования PHP не ниже 5ой версии.
  8. Информация о товарах и коллекциях должна храниться в базе данных MySQL.
  9. Выполнить все задание по паттерну MVC.

Схема вывода товаров:

Схема вывода товаров

Результат

Результат необходимо предоставить в виде архива, содержащего исходный код и файл дампа базы данных. Результат отправить на почту box@isdigi.ru, в теме письма указать название вакансии и ФИО соискателя.