- Добовлять вещи, которыми пользователь готов поделится.
- Находить нужную вещь и бронировать её на определённое время.
- Создавать запрос на требуемую вещь.
- Добавлять вещь по запросу.
- Оставлять отзывы на вещь, после её использования.
- Шлюз - выполняет валидацию запросов от пользователя и отправляет запросы к основному приложению.
- Основное приложение - выполняет всю основную бизнес логику, и обращается к базе данных.
Шлюз, основное приложение и база данных приложения запускаются каждый в своём
Docker-контейнере, а их взаимодействие настроено через Docker Compose.
@SpringBootApplication
public class ShareItServer {
public static void main(String[] args) {
SpringApplication.run(ShareItServer.class, args);
}
}