ShareIt - сервис, который помогает людям делиться вещами, чтобы сэкономить на их покупке, особенно если вещь нужна только на короткий срок. Пользователи могут арендовать вещи, закрыть доступ к ним на время аренды, а также оставлять запросы на добавление новых вещей, если таковой не нашлось на платформе. ShareIt способствует развитию экономики совместного использования и уменьшает негативное влияние на окружающую среду за счет более эффективного использования ресурсов.
Для того чтобы ознакомиться с API проекта:
- Скопируйте ссылку:
https://raw.githubusercontent.com/BucketOnHead/java-shareit/main/shareit-open-api-spec.yaml
-
Перейдите по ссылке: https://editor-next.swagger.io/ (если ссылка не работает, найдите в браузере
swagger editor
) -
Выберете на сайте
File
>Import URL
и вставьте скопированную ссылку
Если вы уже установили проект, то после запуска сервиса gateway
вы можете ознакомиться с API проекта по ссылке:
http://localhost:8080/swagger-ui/index.html
- Git
- Docker
- JDK 11 или выше
- Apache Maven 3.6.0 или выше
- Склонируйте репозиторий на свой компьютер с помощью команды:
git clone https://github.com/BucketOnHead/java-shareit.git
- Перейдите в директорию проекта:
cd java-shareit
- Соберите проект с помощью Apache Maven:
mvn clean install
После установки проекта, вы можете запустить его с помощью команды:
sudo docker-compose up -d
- Java 11
- Spring Boot 2
- ORM: Hibernate, Spring Data JPA
- Apache Maven
- Docker: dockerfile, docker-compose
- Swagger: springdoc