Сервис-афиша для размещения информации о событиях(от выставки до похода в кино), на котором пользователи могут находить компанию для участия в них.
- Java 11
- Spring Boot
- Hibernate
- QueryDSL
- PostgreSQL
- Maven
- Docker
Сервис состоит из двух модулей:
-
Основной сервис — отвечает за обработку информации, которая связана с событиями.
- Основной функционал
- Public API - доступен без регистрации
- просмотр событий и подборок событий
- просмотр категорий
- Private API - доступен только зарегистрированным пользователям
- Добавление и редактирование события
- Работа с запросами на участии в событие
- Подача/отмена запроса на участие в событии
- Просмотр информации о запросах на участие
- Получение полной информации о событиях текущего пользователя
- Admin API - доступен администратору сервиса
- Добавление/изменение/удаление категорий
- Добавление/удаление пользователей
- Создание/редактирование/удаление подборок событий
- Получение информации о пользователе
- Обновление информации о событии
- Public API - доступен без регистрации
- Дополнительный функционал
- Основной функционал
-
Сервис статистики — хранит количество просмотров и позволяет делать различные выборки.
mvn clean package
docker-compose up -d
Main service: http://localhost:8080
Statistic service: http://localhost:9090