https://github.com/lukasveiga/hotel-reservation-system
Hotel Reservation System
https://github.com/lukasveiga/hotel-reservation-system
golang java microservices postgresql rabbitmq restful-api spring
Last synced: 2 months ago
JSON representation
Hotel Reservation System
- Host: GitHub
- URL: https://github.com/lukasveiga/hotel-reservation-system
- Owner: Lukasveiga
- License: mit
- Created: 2024-03-07T22:47:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-21T14:15:05.000Z (almost 2 years ago)
- Last Synced: 2025-06-04T18:19:20.117Z (about 1 year ago)
- Topics: golang, java, microservices, postgresql, rabbitmq, restful-api, spring
- Language: Java
- Homepage:
- Size: 460 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hotel Reservation System
**Overview:**
This project entails the development of a robust hotel reservation system REST API leveraging Java and Spring Boot.
## Big Design Up Front (BDUF)
## Hotels - Rooms UML Diagram Relationship (Initial Modeling)
## AWS CLOUD System
## Use Cases:
### Users:
- Unautenticated users can request hotels and the respective available rooms details;
- Authenticated users can request a room reservation;
- Authenticated users can update their own installation;
- Authenticated users can delete their own account;
- Authenticated users can request a summary tour guide for the city of the hotel you intend to stay in;
### Hotel:
- Companies can register a Hotel and respectives rooms;
- Authenticated Hotel management can add new rooms;
- Authenticated Hotel management can update hotel information and rooms information;
- Authenticated Hotel management can remove rooms;
- Authenticated Hotel management can delete their own hotel;
- Hotel management can request statistics of number of monthly reservations from the city itself;
### BookReservation:
- Check the availability of requested rooms from a user;
### Payment Service:
- Check the payment process;
### Email Service:
- Return a confirmation and overview of success room reservation;