Приложение позволяющее пользователям делиться своими вещами, помогать находить нужную вещь, брать ее в аренду
Приходилось ли вам покупать вещь которой воспользуетесь пару раз, а все остальное время она будет лежать и пылиться ?
Намного проще взять ее в аренду на время. Именно эту проблему решает данный сервис.
REST приложение реализовано с использованием микросервисной архитектуры.
- Server — основной для работы приложения.
- Gateway — сервис валидации запросов и масштабирования.
- Управление пользователями
- Поиск и просмотр пользователей
- Управление вещами
- Поиск нужной вещи, просмотр списка вещей
- Поиск вещей для бронирования
- Управление бронированием, запросами других пользователей
- Возможность оставить отзыв о вещи
- Java
- Spring Boot
- PostgreSQL
- Hibernate
- Docker Compose
- Apache Maven
- Project Lombok
- Postman
- IntelliJ IDEA
Потребуется Java 11, Docker, Git, Apache Maven
- Склонировать
git clone https://github.com/kal-an/java-shareit- Собрать проект
mvn clean package- Запустить через Docker Compose
docker compose upПодготовлены коллекции тестов, используя Postman
postman/sprint.json