Приложение предоставляющее возможность сдавать в аренду свои предметы и арендовать предметы у других пользователей.
- Java 11,Maven, Spring-Boot, Hibernate, Postgresql, Lombok, Docker, Jpa, AOP
-
- gateway - валидация входящих в запрос данных
- server - обработка запроса и возвращение ответа
-
- Создавать\редактировать\получать\удалять пользователя
- Создавать\редактировать\получать\удалять предмет пользователем
- создавать\удалять комментарии
- Создавать\редактировать статус бронирования владельцем предмета\получать информацию о бронировании предмета
- создавать\получать информацию о запросах на бронирование предмета
-
Чтобы запустить сервисы по отдельности (через main) нужна запущенная бд Postgres. С помощью pgAdmin4 создайте базу данных: Необходимо создать базу данных postgreSQL shareit:
- POSTGRES_USER = postgres
- POSTGRES_PASSWORD = 123
- POSTGRES_DB = shareit
-
Для запуска проекта потребуется docker.
-
Сначала собираем проект mvn clean package.
-
Команда "docker-compose up" запускает оба сервиса с бд