Backend-разработчик на php (junior) Тестовое задание 5

Задачи по программированию  

программирование

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

Backend-разработчик на php (junior)

к содержанию задачника

Использовать, PHP 7+, Laravel 8+ и оформить в виде GIT-репозитория (Github/Gitlab/Bitbucket).

Реализовать каталог товаров (любая продукция), где в блоке каждого товара должны быть:

1. Название
2. Цена
3. Возможность выбрать кол-во
4. Кнопка «Добавить в корзину»

Вывод изображений товара и других, не указанных параметров, не требуется.

Реализовать страницу оформления заказа, где должны присутствовать:

1. Список товаров в корзине
2. Общая стоимость всех товаров в заказе
3. Кнопка «Оформить заказ»

После нажатия на кнопку «Оформить заказ», он попадает в соответствующую таблицу, а покупателю выводится сообщение об успешно созданном заказе.

Никаких доп. полей заказа заполнять не нужно.

Реализовать страницу просмотра всех заказов, где должны присутствовать:

1. Номер заказа
2. Дата заказа
3. Перечисленные через запятую названия товаров
4. Общая стоимость всех товаров в заказе
5. Итоговая стоимость всех заказов
Будет плюсом, но не обязательно, возможность удаления заказа и закрытие этой страницы авторизацией.

Сделать миграции на соответствующие таблицы.
Использовать javascript и frontend-фреймворки не обязательно.