agency-zhilfond

Форк
0

2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
README.md

Laravel Logo

Build Status Total Downloads Latest Stable Version License

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

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

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

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

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

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

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

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

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

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

Выполнение

Последняя версия Laravel, PHP8.2. Для простоты SQLite (В докер не стал упаковывать, соотвественно и БД тут). Установить PHP 8.2 (или переключить), composer, раскомитить .env

Далее:

composer install

php artisan key:generate

php artisan migrate --seed

php artisan serve

http://127.0.0.1:8000

Скрипты добавлены в шаблоны, нужно их вынести в отдельные js и пристегнуть, но я даже npm не ставил. По феншую тут надо было отдельный фронт, но поскольку все в обших чертах по заданию, то над дизайном не трудился и красивостей не делал, даже иконки. Если есть необходимость могу упаковать в docker-compose, хотя тут для проверки и штатный есть.

По времени заняло около 5 часов, laravel очередной раз немножко поменяли, пришлось доки посмотреть.

License

The Laravel framework is open-sourced software licensed under the MIT license.

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.