Skip to content

nikvitya/java-explore-with-me

Repository files navigation

explore-with-me-maintheme.jpg

explore-with-me

Java Spring Postgresql 14 Hibernate Maven Docker Postman Swagger

Описание

На платформе пользователи делятся информацией об интересных событиях и находят компанию для участия в них.

Архитектура

Приложение состоит из 2 микросервисов:

  • main-service - бизнес-логика приложения
  • stats-service - сбор статистики просмотров

Микросервисы и базы данных к ним запускаются в отдельных docker-контейнерах.

Функциональность

Поведение приложения различается для администраторов (admin), незарегистрированных (public) и зарегистрированных (private) пользователей.

Диаграммы базы данных для 2 микросервисов

ewm_schema_DB.png

Как запустить и использовать

Для запуска установите и откройте программу Docker Desktop. Затем в командной строке cmd выполните следующие команды

git clone https://github.com/nikvitya/java-explore-with-me.git

в командной строке перейдите в корень проекта. Далее

mvn clean package
docker-compose up

Приложение готово к использованию! Сервис статистики доступен по андресу http://localhost:9090, а основной сервис - http://localhost:8080

Со сценариями работы приложения ознакомьтесь, посмотрев и запустив коллекции Postman-тестов:

About

Template repository for ExploreWithMe project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published