Skip to content

PerpetuumEbner/job4j_order

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Микросервисный проект - Доставка еды "Голодный волк".

Java CI

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

Заказ блюд на дом. Блок заказов.


Реализовано:

  • Добавление заказа
  • Изменение статуса заказа
  • Поиск всех заказов
  • Отправка заказа на кухню для приготовления блюд. Если блюдо не может быть приготовлено, то заказ отменяется.
  • Отправка уведомления при смене статуса

Технологии:

java maven Spring Boot PostgresSQL Lombok Liquibase Apache Kafka


Запуск проекта:

  • создать базу данных orders
  • maven install
  • java -jar target/order-0.0.1-SNAPSHOT.jar

Структура проекта:

Создание заказа.

Создаётся заказ с блюдами, по умолчанию присваивается статус "В обработке". Заказ уходит на кухню для приготовления через брокер сообщений.

1

Изменение статуса заказа.

Если кухня приготовила все блюда, то статус заказа меняется на "Собран".

2

Если кухня не может приготовить какое-либо блюдо, то заказ отменяется.

3

Отправка уведомлений

Каждый раз при смене статуса заказа отправляется уведомление через брокер сообщений.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages