Учебная задача в курсе Java developer от Яндекс Практикум.
Познакомиться с возможностями фреймворка Spring Boot
Сервис обмена предметами между пользователями. Предоставляет следующие возможности:
- Работа с пользователями ( /users )
- Создание, обновление, удаление
- Получение одного пользователя по идентификатору
- Получить всех пользователей
- Работа с предметами ( /items )
- Создание, обновление
- Получение одного предмета по идентификатору
- Получение списка предметов пользователя
- Поиск предметов по названию, описанию
- Добавление комментария к предмету
- Работа с бронированиями предметов (/bookings)
- Создание бронирования
- Обновление статуса бронирования
- Получение бронирования по идентификатору
- Получение списка бронирований
- Для владельца бронируемых предметов
- Для автора бронирований
- Работа с запросами предметов (/requests)
- Создание запроса
- Получение запросов пользователя
- Получение запроса по идентификатору
- Получение запросов других пользователей