Тестовое задание
Добавлены возможности Добавить или Удалить позиции (для новых или незавершенных заказов) Изменен интерфейс обновления статуса заказа На главной странице добавлена возможность выбрать количество записей, возвращаемых при обращении к БД
Настройка проекта
- create
.env
- add
YANDEX_WEATHER_API
- setup database
composer install
npm install
php artisan key:generate
php artisan migrate --seed
add to .env - MAIL_DRIVER=smtp - MAIL_HOST=smtp.mailtrap.io - MAIL_PORT=2525 - MAIL_USERNAME= - MAIL_PASSWORD= - MAIL_ENCRYPTION=
npm run prod
php artisan serve
Дополнительная информация
Статусты заказа:
- 0 новый
- 10 подтвержден
- 20 завершен
Техническое задание
Обязательно
-
Создать страницу на которой выводится текущая температура в Брянске (запрос из php) (Работа с api какого-либо сервиса например: https://tech.yandex.ru/weather/)
-
Создать страницу со списоком заказов в табличном виде
- поля
- ид_заказа
- название_партнера
- стоимость_заказа
- наименование_состав_заказа
- статус_заказа
- ид_заказа - ссылка на редактирование заказа в новой вкладке
- поля
-
Создать страницу редактирования заказа
- поля для редактирования:
- email_клиента(редактирование, обязательное)
- партнер(редактирование, обязательное)
- продукты(вывод наименования + количества единиц продукта)
- статус заказа(редактирование, обязательное)
- стоимость заказ(вывод)
- сохранение изменений в заказе
- поля для редактирования:
Не обязательно (если желаете лучше продемонстрировать свои умения)
-
Дополнительный функционал для списка заказов
- список заказов разбить на страницы
- владка просроченные
- дата доставки раньше текущего момента
- статус заказа 10
- сортировка по дате доставки по убыванию
- ограничение 50 штук
- текущие
- дата доставки 24 часа с текущего момента
- статус заказа 10
- сортировка по дате доставки по возрастанию
- новые
- дата доставки после текущего момента
- статус заказа 0
- сортировка по дате доставки по возрастанию
- ограничение 50
- выполненные
- дата доставки в текущие сутки
- статус заказа 20
- сортировка по дате доставки по убыванию
- ограничение 50
- владка просроченные
- список заказов разбить на страницы
-
Дополнительный функционал для страницы редактирования заказа
- при установке статуса заказа "завершен" требуется отправить email - партнеру и всем поставщикам продуктов из заказа
- заказ №(номер) завершен
- текст состав заказа (список), стоимость заказа (значение)
- при установке статуса заказа "завершен" требуется отправить email - партнеру и всем поставщикам продуктов из заказа