Приложение для обмена вещами среди друзей на время: инструментами, гаджетами, книгами, играми. Как каршеринг, только для вещей.
Бекэнд на Spring Boot и фронтэнд в виде Telegram-бота.
Приложение позволяет пользователям, во-первых, возможность рассказывать, какими вещами они готовы поделиться, а во-вторых, находить нужную вещь и брать её в аренду на какое-то время.
REST-сервисы с использованием Spring Boot, Spring Data, Spring Security, Hibernate, PostgreSQL, Keycloak, OAuth 2, Docker Compose.
Для корректной работы приложения необходимо наличие на компьютере Docker. Оба сервиса запускаются следующей командой:
mvn install
docker-compose up
GET-Запрос для получения code:
POST-Запрос для получения access token:
http://localhost:8180/realms/shareit-realm/protocol/openid-connect/token
Параметры:
grant_type: authorization_code
client_id: shareit-client
client_secret: 3H82ksqN62uYregszWS1nsRpBfKkWs9a
code: подставляем результат выполнения первого запроса
Демо-пользователь для получения access token:
Логин: demo
Пароль: demo
http://localhost:8180
Логин: admin
Пароль: admin