Приложение RentAll позволяет пользователям размещать вещи для аренды и арендовывать их.
Стек технологий: Java 11, Spring Boot, Spring JPA, Hibernate, PostgreSQL, REST API, Docker, Mockito, JUnit, Lombok
- Пользователи: регистрация, обновление и получение данных.
- Вещи: добавление, обновление и получение данных.
- Объявления: размещение объявлений об аренде вещей.
- Управление заявками: владельцы управляют заявками на аренду своих вещей.
- Запросы на аренду: создание запросов на аренду вещей, которых нет в наличии.
- Ответы на запросы: владельцы могут выставлять вещи в аренду в ответ на запрос.
Ознакомиться с примерами использования можно в этой коллекции тестов Postman.
- Gateway: валидация запросов.
- Server: бизнес-логика.
- PostgreSQL: база данных.
Каждый микросервис запускается в отдельном Docker контейнере.
- Gateway:
http://localhost:8080 - Основной сервис:
http://localhost:9090
- Java 11
- Maven или Maven-проект IntelliJ IDEA
- Docker
mvn clean package
mvn install
docker-compose up