A web-based application designed to streamline operations in hotels, managing reservations, check-ins, check-outs, room management, billing, and more.
- Introduction
- Roles and Permissions
- Features
- Technologies Used
- Installation
- Configuration
- Running the Application
- Usage
- Contributing
- License
- Contact
The Hotel Management System provides a comprehensive solution for hotel staff to manage daily operations efficiently, supporting functionalities like room reservations, customer management, and billing.
The system supports three roles:
- Admin: Full access to manage rooms, reservations, user accounts, and view reports.
- Employee: Manages room bookings, check-ins, and check-outs with limited access.
- Customer: Books rooms, views reservation details, and manages their profile.
- Room reservation system
- Customer check-in and check-out
- Room management
- Billing and invoicing
- User authentication and authorization
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Web Server: Apache (via XAMPP)
- Development Tools: XAMPP
- XAMPP (includes Apache, MySQL, PHP)
- Git
- Clone the repository:
git clone https://github.com/zahi1/hotel-management-system.git
- Navigate to the project directory:
cd hotel-management-system
- Move the project to the XAMPP
htdocs
directory:mv hotel-management-system /path_to_xampp/htdocs/
- Start Apache and MySQL:
- Open XAMPP Control Panel.
- Start Apache and MySQL modules.
- Create the database:
- Open phpMyAdmin.
- Create a new database named
hotel_db
. - Import the SQL file from the
database
folder.
- Configure database connection in
config.php
or.env
:$db_host = 'localhost'; $db_user = 'root'; $db_pass = ''; $db_name = 'hotel_db';
- Access the application:
- Open your web browser.
- Navigate to
http://localhost/hotel-management-system
.
- Login:
- Use the provided credentials or register a new account.
- Admin Panel: Manage rooms, reservations, and user accounts.
- Employee Portal: Handle room bookings and customer services.
- Customer Portal: Book rooms and manage personal details.
Contributions are welcome! Fork the repository and submit a pull request.
This project is licensed under the MIT License.
For any inquiries, please reach out to Zahi El Helou at elhelouzahi@gmail.com.