An open API service indexing awesome lists of open source software.

https://github.com/amritmaurya1504/microservice

This is a microservice architecture application designed for a hotel rating service. The application comprises several distinct services: Hotel, User, Rating, API Gateway, and Config Server. Each of these services is registered with a Eureka service registry, facilitating service discovery and management.
https://github.com/amritmaurya1504/microservice

config-server eureka java microservice microservices-architecture mongodb mysql postgresql spring-boot

Last synced: 3 months ago
JSON representation

This is a microservice architecture application designed for a hotel rating service. The application comprises several distinct services: Hotel, User, Rating, API Gateway, and Config Server. Each of these services is registered with a Eureka service registry, facilitating service discovery and management.

Awesome Lists containing this project

README

          

# Hotel Rating Service

This is a microservice architecture application designed for a hotel rating service. The application comprises several distinct services: Hotel, User, Rating, API Gateway, and Config Server. Each of these services is registered with a Eureka service registry, facilitating service discovery and management.

## Services

### Hotel Service
- **Technology**: Spring Boot
- **Database**: PostgreSQL
- **Description**: Manages hotel data, including details about hotels, locations, and amenities.

### User Service
- **Technology**: Spring Boot
- **Database**: MySQL
- **Description**: Handles user data, including registration, authentication, and user profiles.

### Rating Service
- **Technology**: Spring Boot
- **Database**: MongoDB
- **Description**: Manages hotel ratings and reviews submitted by users.

### API Gateway
- **Technology**: Spring Cloud Gateway
- **Description**: Provides a single entry point for all client requests, routing them to the appropriate service.

### Config Server
- **Technology**: Spring Cloud Config
- **Description**: Manages external configuration for applications across all environments.

## Service Registry

### Eureka Service Registry
- **Description**: All services register themselves with the Eureka server, allowing for easy discovery and load balancing.

## Getting Started

### Prerequisites
- Java 11 or higher
- Node.js 14 or higher
- PostgreSQL
- MySQL
- MongoDB
- Maven
- npm or yarn