Skip to content
This repository has been archived by the owner on Jun 19, 2023. It is now read-only.

КПО. Домашнее задание №4. Система обработки заказов ресторана

License

Notifications You must be signed in to change notification settings

lkhorasandzhian/restaurant-order-processing-system

Repository files navigation

КПО. Домашнее задание №4. Система обработки заказов ресторана

Архитектура

Реализован микросервисы авторизации и обработки заказов пользователей с помощью Java Spring Framework. В качестве базы данных использовался H2 с таблицами USERS, SESSION и DISH.

Спецификация API

  1. Регистрация нового пользователя (POST-запрос: http://localhost:8080/api/auth/signup) — доступно для всех пользователей;
  2. Вход в пользовательский аккаунт (POST-запрос: http://localhost:8080/api/auth/login) — доступно для всех пользователей;
  3. Предоставление информации о текущем авторизованном пользователе (GET-запрос: http://localhost:8080/api/info) — доступно для всех авторизованных пользователей;
  4. Изменение роли пользователя от имени менеджера (PUT-запрос: http://localhost:8080/api/change_role) — доступно только для пользователей с ролью manager;
  5. Просмотр меню ресторана (PUT-запрос: http://localhost:8080/api/menu) — доступно для всех авторизованных пользователей.

Документация кода

Оформленную Javadoc-документацию можно найти здесь:

Реализация коллекции Postman

Ссылку на Postman-коллекцию можно найти здесь.

Примечание

  • rops — микросервис авторизации пользователей;
  • rops2 — микросервис обработки заказов пользователей;
  • demo — микросервис для проверки базы данных (не предназначен для выпуска, только для разработчиков).

Полученная оценка за работу: 6

About

КПО. Домашнее задание №4. Система обработки заказов ресторана

Resources

License

Stars

Watchers

Forks

Languages