{"repo":"Amanastel/Hotel-Management-Microservices","free":true,"listed":false,"github":"https://github.com/Amanastel/Hotel-Management-Microservices","clone":"git clone https://github.com/Amanastel/Hotel-Management-Microservices.git","description":"Welcome to our Microservices Project! 🚀 Explore a modern architecture for a hotel management system, built using Spring Boot and Spring Cloud.","language":"Java","stars":18,"topics":["eureka-client","eureka-server","gateway-api","hibernate","java","maven","microservice","mongodb","mysql","netlify-plugin"],"license":"MIT","category":"databases-storage","readme_excerpt":"Hotel Management Microservices Welcome to the Hotel Management Microservices project. This application is designed to manage various aspects of a hotel, including booking rooms, adding hotels, and handling user ratings. Table of Contents - Features - Tech Stack - Getting Started - Installation - Configuration - Usage - Checking Service Status - API Endpoints - Contributing - License Features This application provides the following features: User Service - User registration and authentication. - User can book hotel rooms. - User can cancel bookings. - Wallet system to track all transactions for users. Hotel Service - Add hotels with details. - Add rooms to hotels. - Get hotel details by ID or name. - Get a list of all available rooms in a hotel. - Get a list of all booked rooms in a hotel. Booking Service - Book rooms in hotels. - Get booking details by booking ID. - Get a list of all bookings. Rating Service - Add ratings and reviews for hotels. - Get all ratings. - Get ratings by user ID or hotel ID. Service Registry - Register and discover microservices. Configuration Server - Manage centralized configurations for microservices. API Gateway - Gateway for accessing microservices. Tech Stack - Java - Spring Boot - Spring Cloud - Spring Cloud Eureka - Spring Cloud Config - Spring Security - OAuth 2.0 - Spring Data JPA - Spring Web - Spring Data MongoDB - Spring Data REST - Spring Cloud Gateway - Netflix Eureka - Thymeleaf - MySQL - MongoDB - Okta - Git Getting Started To get s","default_branch":null,"files":null,"tree":[],"storefront":"/r/Amanastel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Amanastel/Hotel-Management-Microservices/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}