Skip to content

andrewizmaylov/avangard_new

Repository files navigation

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

Добавлены возможности Добавить или Удалить позиции (для новых или незавершенных заказов) Изменен интерфейс обновления статуса заказа На главной странице добавлена возможность выбрать количество записей, возвращаемых при обращении к БД

Настройка проекта

  • 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 - партнеру и всем поставщикам продуктов из заказа
      • заказ №(номер) завершен
      • текст состав заказа (список), стоимость заказа (значение)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published