Skip to content

Anton-Lazarev/java-explore-with-me

Repository files navigation

Explore-With-Me app

This is Maven multi-module project include:

Statistic service:

Main aim this service: collect and provide statistic of accessing to event endpoints. Additionally, for granted statistic to main service created HTTP client for simple cooperation between them.

API specification for statistic service here.

POSTMAN tests for statistic service here.

Main service:

Main functionality of this service:

  • Add / modify / browse users;
  • Add / modify / browse / delete event categories;
  • Add / modify / search / browse /moderate events;
  • Add / cancel / moderate / browse requests to participation in events from another users;
  • Add / modify / delete / browse compilations of events.

Additional functionality:

  • Add likes / dislikes;
  • Show rating of events and their initiators.

API specification for main service here.

DB scheme for main service here.

POSTMAN tests for main service here.


Stack:

For both services used Java 11, Spring Boot 2.7.8, Hibernate, PostgreSQL.

Both modules collected in two linked docker services via Docker which contains four containers.


Short future plans:

Add new functionality like:

  • Comments to events;
  • Subscribes to another users.

About

ExploreWithMe is final project of Yandex Practicum education.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published