Skip to content

TakeoutSpace18/StudProkat-backend

Repository files navigation

Backend сервиса по аренде вещей среди студентов "StudProkat"

Реализован в рамках летнего ШИФТ Интенсива 2023, с последующими доработками.

Build and Deploy

Функционал

  • регистрация, авторизация пользователей и личный счёт с пополнением по купонам.
  • создание и поиск по категориям объявлений на аренду
  • изменение статуса объявлений, добавление в историю

Существует два уровня доступа: user и admin. Админ имеет право удалять любых пользователей и любые объявления, выпускать купоны, изменять баланс любого кошелька.

По умолчанию при запуске приложения создается учетная запись админа с почтой [email protected] и паролем admin.

Endpoint для авторизации: POST renting/login

{
	"email": "[email protected]",
	"password": "admin"
}

Запуск

docker-compose up -d - запуск БД Cassandra
cqlsh -f ./scripts/cassandra/init.cql - создание схемы БД
./gradlew bootRun - запуск приложения

Документация

Доступна swagger документация: https://localhost:9090/actuator/swagger-ui/index.html

studprokat.postman_collection.json - коллекция с запросами в Postman

About

Implemented during summer SHIFT Intensive 2023

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages