Important
This is project for studies
DreamHotel is a hotel reservation system built with Spring Boot and PostgreSQL. It allows users to browse and book rooms, select meal options, and manage reservations.
The platform supports role-based access, with users able to book rooms and view their reservations also edit them by changing the date, but no later than 1 month from the original date and no earlier than the original date ,
admins able to manage room availability, reservations, and rooms.
The system includes meal selections (non or breakfast or breakfast and dinner), and administrators can upload images for room categories and create new one if needed. It ensures secure login through Spring Security and manages data using Hibernate.

Below are the key features and functionalities included in DreamHotel:
Backend: Java Spring Boot for business logic and database management.
Frontend: Thymeleaf templates integrated with Spring MVC for rendering dynamic content.
Database: PostgreSQL
Security: Spring Security for handling authentication and role-based access control.
login: adminpassword: admin login: userpassword: userCaution
The upload limit is 5 MB for files such as trip images.
DreamHotel is a constantly evolving platform designed to meet user needs for flexible trip booking, while providing a streamlined experience for both travelers and administrators. With upcoming features like
About us section,βContact sectionβ- Cancel reservation ,
- User Managment,
- Payment status and payment system
- and improved UI/UX,
DreamHotel aims to be the go-to open srouce platform for all Hotels.
Note
UPDATE 21.02.2025 : fixed auth added sections about us and contact with option to customize them. deleted some old code or not used class but still repo is full of not the clenest code at least in my opinion.
Check dates for avalible rooms
Room detail and reservation
Editing room category list
Edit specific room

Edit contact section ( forgot to put edit for email π€·ββοΈ)







