Реализован микросервисы авторизации и обработки заказов пользователей с помощью Java Spring Framework. В качестве базы данных использовался H2 с таблицами USERS, SESSION и DISH.
- Регистрация нового пользователя (POST-запрос: http://localhost:8080/api/auth/signup) — доступно для всех пользователей;
- Вход в пользовательский аккаунт (POST-запрос: http://localhost:8080/api/auth/login) — доступно для всех пользователей;
- Предоставление информации о текущем авторизованном пользователе (GET-запрос: http://localhost:8080/api/info) — доступно для всех авторизованных пользователей;
- Изменение роли пользователя от имени менеджера (PUT-запрос: http://localhost:8080/api/change_role) — доступно только для пользователей с ролью manager;
- Просмотр меню ресторана (PUT-запрос: http://localhost:8080/api/menu) — доступно для всех авторизованных пользователей.
Оформленную Javadoc-документацию можно найти здесь:
Ссылку на Postman-коллекцию можно найти здесь.
- rops — микросервис авторизации пользователей;
- rops2 — микросервис обработки заказов пользователей;
- demo — микросервис для проверки базы данных (не предназначен для выпуска, только для разработчиков).
Полученная оценка за работу: 6