Skip to content

BezuglovMikhail/java-shareit

Repository files navigation

java-shareit

Это репозиторий проекта "ShareIt".

Приложение **умеет**:

  1. Добовлять вещи, которыми пользователь готов поделится.
  2. Находить нужную вещь и бронировать её на определённое время.
  3. Создавать запрос на требуемую вещь.
  4. Добавлять вещь по запросу.
  5. Оставлять отзывы на вещь, после её использования.

Приложение разделено на два небольших приложения:

  1. Шлюз - выполняет валидацию запросов от пользователя и отправляет запросы к основному приложению.
  2. Основное приложение - выполняет всю основную бизнес логику, и обращается к базе данных.
Шлюз, основное приложение и база данных приложения запускаются каждый в своём
Docker-контейнере, а их взаимодействие настроено через Docker Compose.

Приложение написано на Java. Пример кода:

@SpringBootApplication
public class ShareItServer {

    public static void main(String[] args) {
        SpringApplication.run(ShareItServer.class, args);
    }
}

Для хранения данных используется база данных PostgreSQL.


О том, как научиться создавать такие приложения, можно узнать в Яндекс-Практикуме

About

Template repository for ShareIt project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors