Стек: Java Core, Spring Boot, Spring Framework, Git, Maven, SQL (PostgreSQL, H2),
Hibernate, JUnit, Docker.
Приложение позволяет пользователям делиться между собой вещами: добавлять вещи, подавать запросы на их добавление,
бронировать их и управлять запросами на бронирование собственных вещей.
Реализована микросервисная архитектура: приложение состоит из модуля сервера, в котором находится вся бизнес-логика,
и сетевого шлюза для фильтрации входящих запросов.
Для развертывания необходимы: OpenJDK Java 11, Apache Maven, Docker.
- Добавление нового бронирования
- Получение существующего бронирования
- Получение списка бронирований по критериям
- Изменение статуса одобрения бронирования
- Добавление новой вещи
- Добавление комментария к существующей вещи
- Получение существующей вещи
- Получение списка вещей по критериям
- Обновление существующей вещи
- Создание нового запроса на добавление вещи
- Получение существующего запроса на добавление вещи
- Получение списка запросов по критерию
- Добавление нового пользователя
- Получение существующего пользователя
- Обновление пользователя
- Удаление пользователя