Laravel

Home page

Тестовое задание.

Общее описание:

Необходимо разработать личный кабинет со списком товаров и курсом валют на Yii2 или Laravel + MySQL.

Для создания таблиц необходимо использовать миграции.

Для визуального отображения можно использовать Bootstrap (или другой фреймворк)

В системе должны быть следующие страницы:

В системе должны быть предусмотрены 2 роли:

При регистрации присваивается роль "пользователь".

Добавление администратора системы должно осуществляться через консольную команду, например, "php yii admin/create".

Администратор должен иметь возможность добавлять/ редактировать/удалять товары.

Доступные поля:

  • Название*
  • Артикул
  • Фото
  • Описание
  • Цена в рублях*
  • * Обязательные поля

Пользователь, в свою очередь, видит только список товаров и редактировать/удалять/добавлять их не может.

Так же у пользователя есть список валют (взять список валют с http://www.cbr.ru).

Он может добавить любую валюту, а так же ее удалить.

После добавления валюты, в списке товаров добавляется колонка с валютой и показывается стоимость товара в добавленной валюте (если будет добавлено, например, 3 валюты, то добавляется 3 колонки).

Курс валют должен обновляться раз в день. Все данные по валютам необходимо получать с сайта http://www.cbr.ru.