"Сервис для шеринга вещей"
Сервис обеспечивает пользователям, во-первых, возможность рассказывать, какими вещами они готовы поделиться, а во-вторых, находить нужную вещь и брать её в аренду на какое-то время. Сервис позволяет бронировать вещь на определённые даты, на время бронирования закрывает доступ от других желающих. На случай, если нужной вещи на сервисе нет, у пользователей есть возможность оставлять запросы. По запросу можно будет добавлять новые вещи для шеринга.
Что умеет сервис:
- Добавление новой вещи;
- Редактирование вещи;
- Просмотр информации о конкретной/всех вещи/ах;
- Статус — доступна ли вещь для аренды;
- Поиск;
- Бронирование;
- Возможность оставлять отзывы;
- Запрос вещи (пользователь создаёт запрос, если нужная ему вещь не найдена при поиске);
Сервис написан на Java 11 на базе Spring Boot, имеет многомодульную структуру. В разработке использованы REST API, PostgreSQL, Hibernate ORM, Lombok, Docker.
Для запуска сервиса можно выполнить docker-compose.yml (для запуска в Docker) в IntelliJ IDEA.