A complete hotel booking and management platform developed using PHP & MySQL.
This project offers a seamless experience for guests to browse, reserve, and manage rooms, while administrators can control operations through a powerful dashboard.
- Login/Register available freely
- Email:
admin@example.com - Password:
1234
- 🔐 Authentication System (Register/Login/Logout)
- 📅 Room Booking:
- View available rooms by type and price
- Select check-in / check-out dates
- Automatic price calculation
- 👤 User Profile:
- See booking history
- View submitted reviews
- Contact hotel staff via built-in form
- 💬 Review System:
- Leave 1–5 star rating & comment for booked rooms
Accessed via /admin, the dashboard allows full hotel control:
- 📊 Statistics Panel:
- Total users, reservations, rooms, reviews
- Revenue insights
- 🏨 Manage Rooms:
- Add, edit, delete rooms
- Upload photos and set room types/prices/status
- 👥 Manage Employees:
- Assign roles (receptionist, cook, cleaner etc.)
- Contact details & history
- 📬 Contact Messages:
- View messages from users submitted via contact form
- 📦 Room Types:
- Create and categorize room offerings
- 🔒 Role-based permissions for admin and users
- Frontend: HTML5, CSS3 (Tailwind)
- Backend: PHP 8+
- Database: MySQL (MariaDB)
- Hosting: InfinityFree (or locally via XAMPP)
- Version Control: Git & GitHub
| User Room View | Admin Dashboard |
|---|---|
![]() |
![]() |
/hotel-management-system ├── /admin → Admin dashboard ├── /auth → Login/Register system ├── /config.php → DB connection ├── /includes → Common layouts and headers ├── /pages → Rooms, Profile, Contact ├── /assets → Images, CSS ├── index.php → Homepage
Developed by Albina Demaj
📧 demajalbina3@gmail.com
🔗 LinkedIn

