Skip to content

egepancaroglu/N11-Bootcamp-Final-Case

Repository files navigation

N11 TalentHub Bootcamp Final Project

restaurant-service, user-review-service and recommendation service are Spring Boot application that focused on user, restaurant operations and user based restaurant recommendation.

Architecture

architecture

Descriptions

  • to determine user or restaurant fields via frontend or swagger.
  • creating restaurants and own reviews.
  • user-location based restaurant recommendation service.

Requirements

For building and running the application: you need:

  • JDK 17 JDK 21
  • IDE (IntelliJ Idea)
  • Get Docker (optional)

Running the application locally

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.

      1. You must start service-registry for all services registering him.
      1. You must start config-server for all services can find own config files.
      1. You must start user-review-service for user operations.
      1. You must start restaurant-service for restaurant operations.
      1. You must start recommendation-service for user-location based recommendations.
      1. You must start logger-service for storing error logs for services.
  • 'mvn spring-boot:run' (Maven required)

Usage and Endpoints

All endpoints can find on via swagger :

Contributing

  • Thanks to N11 & Patika family for mentoring and precious helping in the development process :)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published