Skip to content

SEGAMMC/ru-liga-food-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Java Apache Maven Spring Boot Spring Security Postgres GitHub Git Swagger Postman Docker Liquibase

REST API сервиса доставки еды из ресторанов

Краткое описание сервиса:

Данный сервис предоставляет возможность по доставке еды из ближайших ресторанов прямо к вам домой. Сервис разработан с использованием передовых технологий на микросервисной архитектуре, что позволяет пользователям легко и быстро выбирать блюда из широкого ассортимента меню, делать заказы и отслеживать статус их доставки в реальном времени.

Мы уделяем особое внимание пользовательскому опыту, поэтому наша система предлагает персонализированные рекомендации (на стадии разработки), удобные способы оплаты и возможность оценить качество обслуживания. Мы также работаем над разработкой интеллектуальных алгоритмов, которые позволят оптимизировать процесс доставки и улучшить качество обслуживания.

Функционал для 3-х категорий пользователей:

    Клиент (Customer) может:

  • Регистрироваться в сервисе
  • Осуществлять заказ
  • Оплачивать и отменять заказ
  • Отслеживать статус заказа
  • Просматривать историю заказов
  • Получать уведомления об изменении статуса заказа
  • Ресторан (Restaurant) может:

  • Регистрироваться в сервисе
  • Добавлять и редактировать меню
  • Принимать и отменять заказ на приготовление
  • Просматривать историю заказов
  • Получать уведомления о поступлении нового заказа
  • Курьер (Courier) может:

  • Регистрироваться в сервисе
  • Начинать и заканчивать смену
  • Принимать и отменять заказ на доставку
  • Просматривать историю заказов
  • Получать уведомления о поступлении нового заказа

Для запуска необходимо:

  1. Клонировать проект в среду разработки
  2. Настроить БД и прописать значения в файле application.properties
  3. Скачать Docker и запустить его.
  4. Скачать Docker образ с помощью команды docker pull xxxxx.ru
  5. Запустить Docker образ с помощью команды docker run -p 3000:3000 xxxxxx.ru
  6. Запустить метод main в файле FinalTaskApplication.java

После запуска вам будет доступно 3 сервиса:

Сервис клиентов - http://localhost:8081

Сервис ресторанов - http://localhost:8082

Сервис курьеров - http://localhost:8083

Swagger UI - http://localhost:8080/swagger-ui/index.html#

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published