r73psv / java-explore-with-me

ExploreWithMe is an application that allows users to share information about interesting events and find companions to participate in them

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExploreWithMe

ExploreWithMe is an application that allows users to share information about interesting events and find companions to participate in them.

Feature pull request

AlexeyShary#7

Modules

  1. service: The main application module.
  2. stats: The statistics parent module.
  3. stats-server: Statistics collection server.
  4. stats-dto: DTO library for the statistics server.
  5. stats-client: Client for interacting with the statistics server.

API

stats-server

https://github.com/AlexeyShary/java-explore-with-me/blob/main/ewm-stats-service-spec.json

service

https://github.com/AlexeyShary/java-explore-with-me/blob/main/ewm-main-service-spec.json

Data Schemas

stats-server

Stats Server Schema

service

Main Service Schema

Getting Started

To get started with ExploreWithMe, follow these steps:

  1. Clone the repository: git clone https://github.com/AlexeyShary/java-explore-with-me.git
  2. Navigate to the project directory: cd java-explore-with-me
  3. Set up and configure each module as needed.
  4. Build and run the application.

Additional feature

Additional application functionality - comments:

  1. Registered users can leave comments on events.
  2. Viewing comments on an event is available to all users.
  3. Comment authors and administrators can edit or delete comments.

Postman test collections

stats-server detached

https://github.com/AlexeyShary/java-explore-with-me/blob/feature_comments/postman/Tests%20for%20detatched%20stats%20service.postman_collection.json

main service + stats service

https://github.com/AlexeyShary/java-explore-with-me/blob/feature_comments/postman/Test%20Explore%20With%20Me%20-%20Main%20service.postman_collection.json

main service - comments

https://github.com/AlexeyShary/java-explore-with-me/blob/feature_comments/postman/feature.json

About

ExploreWithMe is an application that allows users to share information about interesting events and find companions to participate in them


Languages

Language:Java 100.0%