Welcome to the Hotel Management System repository! This project aims to provide a comprehensive solution for managing various aspects of hotel operations, including reservation management, guest services, staff management, and more.
The Hotel Management System is designed to streamline and automate hotel operations, improving efficiency, enhancing guest experience, and optimizing revenue generation. It offers a range of features to support hotel staff in their day-to-day tasks and provide guests with a seamless and enjoyable stay.
- Reservation Management: Allows staff to manage room bookings, check availability, and handle reservation requests.
- Guest Services: Provides services such as room service, housekeeping requests, and concierge assistance to enhance guest satisfaction.
- Staff Management: Enables administrators to manage staff schedules, assign tasks, and track employee performance.
- Billing and Invoicing: Facilitates the billing process, generates invoices, and tracks payments for guests' stays and additional services.
- Reporting and Analytics: Generates reports on key metrics such as occupancy rates, revenue, and guest satisfaction to support data-driven decision-making.
- Inventory Management: Manages hotel inventory, including rooms, amenities, and supplies, to ensure smooth operations.
- Online Booking: Offers an online booking portal for guests to make reservations conveniently from anywhere.
- Complaint Management: Enables guests to management about any issues or dissatisfaction with their room or services.
- HTML: The standard markup language for creating web pages. HTML provides the structure and content of a web page.
- CSS: Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in HTML. CSS enhances the appearance and layout of web pages.
- React.js: A JavaScript library for building user interfaces.
- Vite: A fast build tool for modern web development.
- Node.js: A JavaScript runtime for server-side development.
- Express.js: A web application framework for building APIs.
- MongoDB(Atlas): A cloud-based NoSQL database for storing application data.
- API Management Creation: Includes tools and platforms used for creating and managing APIs to facilitate communication between different software applications.
- Firebase Authentication: A service provided by Firebase for authenticating users and managing user sessions securely.
- Firebase Storage: A cloud storage service provided by Firebase for storing images, including car and profile images.
- Cyclic: A cloud platform for hosting websites, including client-side applications.
- Open cmd in the current directory.
- Navigate to the backend directory:
cd backend
. - Install dependencies:
npm i
. - Go back to the main directory:
cd ..
.
- Navigate to the frontend directory:
cd frontend
. - Install dependencies:
npm i
. - Build the frontend:
npm run build
. - Go back to the main directory:
cd ..
.
To run the project, execute the following command:
npm start
The Hotel Management System can be deployed on a variety of platforms, including local servers, cloud hosting services, or dedicated hosting environments. Choose the deployment option that best suits your requirements and infrastructure.