The Hotel Management System Web App is a web-based application built using XAMPP and Django. This application simplifies the management of hotel operations, allowing hotel staff to efficiently manage reservations, check-ins, check-outs, room assignments, and more. It is designed to streamline hotel operations and provide a user-friendly experience for both staff and guests.
- User Authentication: Secure user authentication system for both staff and guests.
- Room Management: Easily add, edit, or delete rooms and room details.
- Reservation Management: Manage reservations, check availability, and view reservation history.
- Check-In and Check-Out: Process guest check-ins and check-outs smoothly.
- Billing and Invoicing: Generate bills and invoices for guests.
- Guest Profiles: Maintain guest profiles with personal information and preferences.
- Staff Management: Create and manage staff accounts with different roles and permissions.
- Reporting: Generate various reports, including occupancy rates, revenue, and more.
To run the Hotel Management System Web App, you need the following software and tools installed on your system:
- XAMPP - XAMPP is a web server package that includes Apache, MySQL, and PHP, making it easy to set up a local development environment.
- Python - Python is used for Django development. Make sure you have Python 3.x installed.
- Django - The web framework used to build the application.
- Git - Version control system (optional but recommended).
Follow these steps to set up and run the Hotel Management System Web App:
- Clone the repository to your local machine (or download the ZIP file and extract it).
git clone https://github.com/yourusername/hotel-management-system.git
-
Install Python dependencies
-
Create a MySQL database and update the database settings in the
settings.py
file with your database configuration. -
Apply migrations to create the database tables:
python manage.py makemigrations
python manage.py migrate
- Start the development server:
python manage.py runserver
- Access the application in your web browser at
http://localhost:8000/
.
-
To access the admin panel, go to
http://localhost:8000/admin/
and log in with your credentials. -
As a superuser, you can manage rooms, reservations, staff, and more through the admin panel.
-
Guests can make reservations and view their profiles by signing up and logging in.
-
Staff members can manage reservations, check-ins, check-outs, and other hotel operations.