Skip to content

PriestSexist/java-explore-with-me

Repository files navigation

Explore-with-me

About

A RESTful web-service for posting and sharing events and find companions to participate in them. Users can post events, leave comments, register as participants, explore collections of events.

Stack

Java, Spring Boot, PostgreSQL, JPA(Hibernate), Maven, Docker, Lombok.

Architecture


Web-service consists of two docker microservises: main service(ewm-server) and statistics service(stat-server). Main service is divided into three parts: public, for authentificated users and andministrator endpoints. Statistics service is divided into three micromodule:

  • main service:
  • |public part
    
  • |for authentificated users part
    
  • |andministrator endpoints part
    
  • statistics service:
  • |micromodule Client
    
  • |micromodule Dto
    
  • |micromodule Server
    

The interaction of modules is made through RestTemplate;

The service is also ready for use on the Docker platform;


Requirements

Docker is required as a minimum for the service to work, Linux system or WSL to run a service in a container.

Endpoints

DB schema of main api

Screenshot

PR:

#4

About

ExploreWithMe - web-app for those who want to find a company

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors