This Hotel Management System is my first project using Laravel. It is not fully complete, but the goal is to gain a better understanding of the Laravel framework. The system allows hotel bookings, manages room availability, and provides an admin dashboard. Features will be updated over time as I continue improving the project.
- 🌍 Responsive Design (Still has some bugs)
- 🏨 Hotel Booking System
- ⚡ Instant Page Reload when navigating different hotel room pages
- 🔢 Room Number Persistence (Room number does not change on reload)
- 🎨 Beautiful UI Design
- 📊 Admin Dashboard
- ➕ Add New Facilities
- ✏️ Update Room Data
- ✅ View Room Availability
- 📅 Check Today’s Bookings & Guests
- 🔍 View Reservations
| Home Page | Booking Interface |
|---|---|
![]() |
![]() |
| Main page of the hotel | Room reservation |
| Room Selection | Room Registration |
|---|---|
![]() |
![]() |
| Various Type of Room Choices | Room registration interface |
| Admin Dashboard | Room Setting |
|---|---|
![]() |
![]() |
| Admin Dashboard | Admin manage room setting |
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Libraries: jQuery, AJAX, Font Awesome
- External Libraries: AOS (Animation on Scroll), SweetAlert
- Backend: Laravel (PHP)
- Database: MySQL (Using XAMPP for local development)
-
Clone the repository:
git clone https://github.com/Danny-CYH/hotel-management-system.git
-
Install PHP dependencies:
composer install
-
Set up environment file:
copy .env.example .env
-
Generate application key:
php artisan key:generate
-
Configure database in
.envfile:DB_DATABASE=hotel_management_system DB_USERNAME=root DB_PASSWORD=
-
Run database migrations:
php artisan migrate
-
Start the Laravel server:
php artisan serve
-
Open http://127.0.0.1:8000/ocean-heaven-hotel in your browser to access the system.
- Since this is my first project, some features may have bugs and will be improved over time.
- The project mainly focuses on understanding Laravel fundamentals while building a functional hotel management system.
🚀 Stay tuned for updates!





