restaurant-service, user-review-service and recommendation service are Spring Boot application that focused on user, restaurant operations and user based restaurant recommendation.
- to determine user or restaurant fields via frontend or swagger.
- creating restaurants and own reviews.
- user-location based restaurant recommendation service.
For building and running the application: you need:
- JDK 17 JDK 21
- IDE (IntelliJ Idea)
- Get Docker (optional)
There are several ways to run a Spring Boot application on your local machine. You can use anyone.
-
If you dont have RabbitMQ, Solr, PostgreSQL, MongoDB or zipkin on your locally. You must build the docker-compose.yml for creating containers. 'docker-compose up --build' (Recommended, Docker required).
-
You can execute the main methods sequencly by main methods classes from your IDE.
-
- You must start service-registry for all services registering him.
-
- You must start config-server for all services can find own config files.
-
- You must start user-review-service for user operations.
-
- You must start restaurant-service for restaurant operations.
-
- You must start recommendation-service for user-location based recommendations.
-
- You must start logger-service for storing error logs for services.
-
-
'mvn spring-boot:run' (Maven required)
All endpoints can find on via swagger :