Skip to content

Repository files navigation

RentAll - приложение для аренды вещей

О проекте

Приложение 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

About

Template repository for ShareIt project.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages