pullrequest github link
В приложении можно предложить какое-либо событие от выставки до похода в кино и набрать компанию для участия в нём. Приложение состоит из 2х сервисов:
- Основной сервис — делится по уровню доступа :
- Administrator - отвечает за модерацию событий, создание пользователей, управление компиляцией событий.
- User - отвечает за создание событий, подачу заявок на участие, подтверждение заявок.
- Guest - просмотр событий.
-
Сервис статистики - позволяет пользователям отслеживать самые популярные события.
Приложение использует объектно-реляционную базу данных PostgreSQL.
Приложение написано с использованием фреймворка Spring boot.
За автоматизацию сборки отвечает фреймворк Maven.
Для взаимодействия с базой данных выбрана библиотека Hibernate.
Взаимодействие между сервисами осуществляется при помощи Http запросов.спецификация основного сервиса main
спецификация сервера статистики stats
Основной сервис работает на порту 8080, сервер статистики порт 9090.
Docker compose запускает для каждого сервиса отдельную базу данных на портах 5433/5432.- добавлено API геокодирования которое позволяет
- найти адрес по координатам
- найти координаты по адресу
- найти события на растояние от точки координат
- найти событие на растояние от адреса
- добавлено API геокодирования которое позволяет