/037---FA-Restaurant-Service

Restaurant-Service for the Food Arcadia web application.

Primary LanguageJava

FA-Restaurant-Service

Restaurant-Service for the Food Arcadia web application.

This Restaurant-Service includes all the Restaurant detail and items which are sold by shops, restaurants reservations and other main stuffs of restaurant.

What have we used?

  • Spring Boot
  • Spring Data JPA
  • Hibernate
  • MySQL
  • Spring Cloud
  • Spring Boot DevTools
  • Swagger UI
  • Lombok
  • JUnit
  • Caching

Other outside Tools

  • Docker

  • Kubernetes

  • Redis

  • Spring Cloud Config

  • Spring Cloud Gateway

  • Spring Cloud Stream

  • Apache Kafka

  • Spring Security

  • Eureka

  • Ribbon

  • Hystrix

  • Prometheus and Grafana

  • Elasticsearch

  • Logstash

  • Kibana

  • Spring Batch

  • Redis Caching

  • Cloudflare/Amazon CloudFront CDN

  • Amazon ELB Load Balancing

  • AWS Lambda Serverless Computing

Use Java 11

Use Spring Boot 2.3.12.RELEASE type version

The reason is some tools and dependencies are not working in higher Java and Spring Boot versions As example we can consider the Swagger Ui which is only available in the Java 11 and Spring Boot 2.3.12 versions, so make sure to use the proper version.