This is Maven multi-module project include:
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 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.
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.
Add new functionality like:
- Comments to events;
- Subscribes to another users.