Skip to content

Сервис, где пользователи делятся вещами.

Notifications You must be signed in to change notification settings

Mikhail-Khazov/ShareIt

Repository files navigation

ShareIt

Сервис решает проблему связанную с необходимостью приобретения вещей для временного использования. Вместо того, чтобы покупать новую вещь, пользователи могут найти ее на сервисе и взять в аренду на определенное время. Это позволяет экономить деньги и ресурсы, а также уменьшает нагрузку на окружающую среду.

Функционал сервиса позволяет бронировать вещь на определенные даты и закрывает к ней доступ на время бронирования от других желающих. Если нужной вещи на сервисе нет, пользователи могут оставлять запросы, по которым можно добавлять новые вещи для шеринга. Это обеспечивает удобство и гибкость для пользователей и помогает им находить нужные вещи для временного использования. Так же реализована возможность оставлять отзывы после того как пользователь воспользовался вещью.

Применяемы технологии:

  • Java 11
  • Spring Boot
  • Docker
  • Hibernate
  • PostgreSQL
  • Maven
  • Lombok
  • Junit5
  • Mockito
  • Postman
  • REST

Данное микросервисное приложение состоит из 2-х модулей и базы данных запускаемых каждый в своём Docker контейнере. Модуль "gateway" отвечает за валидацию входящих данных, кроме той, которая требует работы с БД, "server" содержит всю основную логику.

Схема базы данных: ShareIt-schema

About

Сервис, где пользователи делятся вещами.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published