Backend-разработка на Go. Уровень 1

  • By null
  • Last update: Apr 4, 2022
  • Comments: 0

Курсовая работа Проект доставки заказа из ресторана.

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

Облачный сервис позволяет обрабатывать заказ, созданный клиентом на сайте ресторана до доставки его курьером.

Пользовательский сценарие:

Роль Клиент:

  1. Потенциальный клиент в браузере открывает WEB страницу ресторана(далее - сайт)
  2. На сайте клиент выбирает блюда и формирует корзину заказа.
  3. На сайте клиент переходит в Корзину, видит состав заказа и форму для ввода адреса доставки.
  4. Клиент может сменить тип заказа на Самовывоз и получить адрес ресторана для Самовывоза.
  5. Клиент условно выбирает тип оплаты, подтрвеждает заказ и получает подтверждение об принятии заказа и ожидаемом времени доставки.

Роль Менеджер ресторана:

  1. Работника ресторана(далее - менеджер) в браузере открывает сайт рабочего места ресторана.
  2. По мере готовности заказа и передачи заказа курьеру, менеджер сменяет статус заказа на Отправлен.
  3. Менеджер может видеть сразу все заказы, со всеми статусами в виде таблицы на сайте.

Роль Курьер:

  1. Курьер в браузере открывает сайт и видит список заказов в работе.
  2. По мере доставки заказа, Курьер на сайте переводит заказ в статус Доставлен или Вернут клиентом.

Жизненный цикл заказа по статусам:

  1. Новый - создан, готовится в ресторане
  2. В пути - передан курьеру для доставки клиенту
  3. Завершен/доставлен - передан клиенту
  4. Завершен/отказ клиента - клиент отказался от заказа

Download

GeekBrains_BackendDevGo_Level1.zip