Приложение в котором можно делиться информацией об интересных событиях и помогать найти компанию для участия в них.
Java 11, Spring Boot, Lombok, JPA, Hibernate, PostgreSQL, H2, Maven, Docker
Состоит из 2 частей:
- Приватная часть: для зарегистрированных пользователей и администраторов сервиса. Позволяет создавать, обновлять, удалять, модерировать события. Добавлять, удалять пользователей. Управлять запросами на участие в событиях. Создавать, менять, удалять категории и подборки событий.
- Публичная часть: для всех остальных пользователей, позволяет искать опубликованные события. Просматривать детальную информацию о событии по его id.
Запускается на порту 8080.
Имеет отдельную Базу Данных.
Swagger спецификация основного сервиса
Postman тесты для основного сервиса
Запускается на порту 9090.
Имеет отдельную Базу Данных.
Swagger спецификация сервиса статистики
Postman тесты для сервиса статистики
Позволяет сохранять и получать статистические данные о запросах на публичную часть основного сервиса.
Сохраняет и предоставляет информацию о:
- адресах на которые поступали запросы
- ip адресах пользователей делающих запросы
- общем колличестве просмотров определенных событий
- колличестве просмотров с уникальных ip
- колличестве просмотров за определенный промежуток времени
- В ручном режиме:
- Запустить БД Основного сервиса
- Запустить основной сервис
- Запустить БД сервиса статистики
- Запустить сервис статистики
- В автоматическом режиме:
- Сборка всего проекта maven -clean -install
- Общий запуск из корневой папки командой docker compose up