Name | Student ID | Username |
---|---|---|
Ranaweera I.G.S.V. | IT19059150 | SahanyaRanaweera |
Hiddalarachchi J. | IT19007502 | JeewHiddala |
De Seram E.M.A.P. | IT19021058 | anjanadeseram987 |
Herath D.D.M. | IT19051826 | deshani0000 |
This project aims at creating a Hotel Management System for Hotel SkyLight which enables the hotel staff and the customers to perform their needs efficiently in a user-friendly manner. There are 4 main user roles identified namely; customer, receptionist, kitchen head and hotel manager. Customers must register and login to the system to use the services. Then they can book rooms/ halls and place food orders. The receptionist can also create room/ hall bookings for customers. After customers have checked in to the hotel, the receptionist can maintain a service list in order to keep track of the services used by the customers during their stay at the hotel. This can be utilized when calculating their service bill at the end of their stay. When customers check out from the hotel, the receptionist can generate the bill including the room cost and cost for services used. Receptionists can enter payments made by customers to the system. Apart from that, the task of recording the attendance of hotel employees is also done by the receptionist. Also, they can generate reports on food orders & billing details of customers so that the hotel management to have a clear view about the food orders, room details and service details. The kitchen head is the one in charge of the kitchen. He is responsible for adding the types of food and beverages that are offered by the hotel to the system food list so that customers can select and order their food. He can also manage ingredient orders so that the kitchen will have sufficient supplies to prepare the various kinds of food items. A report can be generated by the kitchen head to get details about ingredient orders made so that he/ she can make relevant decisions on upcoming orders. The hotel manager is responsible for managing rooms and services offered by the hotel. Apart from that, he will be maintaining the details of the employees in the hotel and he will create logins for the employees who use the system. He will also be calculating the salaries to be handed to the employees based on their attendance records. The hotel manager can generate a report on employee salaries in order to manage and keep record of salary details and to get an idea about administrative expenses.
Redux, ReactJS, ExpressJS, NodeJS, MongoDB, jsPDF, Azure, Cloudinary
Prerequisities
- Install NodeJs to the computer.
- Install MongoDB to the computer.
Procedure of setting up prerequisities and run the project
- Install Node to your computer using this below link. https://nodejs.org/en/download/
- Install MongoDB to your computer using this below link. https://www.mongodb.com/try/download/community
- Download the project.
- Unzip the project zip file.
- Go to the backend folder and install node modules to the backend using npm -install command in Command Line Interpretetor (CLI or cmd in Windows).
- Go to the frontend folder and install node modules to the frontend using npm -install command in Command Line Interpretetor.
- After installed node modules in both backend and frontend, use npm start command to run the both backend and frontend.
Happy Hacking..
NOTE❗: This project was created solely for academic purposes.