Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 1.62 KB

File metadata and controls

14 lines (12 loc) · 1.62 KB

java-shareit

Сервис ShareIt обеспечивает пользователям, во-первых, возможность рассказывать, какими вещами они готовы поделиться, а во-вторых, находить нужную вещь и брать её в аренду на какое-то время. К основной функциональности можно отнести следующее:

  • Добавление новых вещей пользователем;
  • Добавление нового запроса на бронирование;
  • Подтверждение или отклонение запроса на бронирование владельцем вещи;
  • Возможность закрытия доступа к вещи на время занятого бронирования от других желающих;
  • Возможность оставить запрос на вещь если нужной вещи ни у кого нет;
  • Получение списка всех бронирований текущего пользователя;
  • Получение списка бронирований для всех вещей текущего пользователя;
  • Возможность оставить отзыв на вещь, после того как пользователь взял ее в аренду.

Tехнологический стек: Java 11, Spring Boot, Spring web MVC, Spring Data JPA, Postgres, Lombok, MapStruct, JUnit5, Mockito

Схема БД