Skip to content

JeewHiddala/SPM_hotel_management_web_application-Hotel_Skyline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Hotel Management System - Hotel SkyLight.

Board Status

Group-ID: 2021S2_REG_WE_27

Group details:

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

Project description:

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.

Technologies

Redux, ReactJS, ExpressJS, NodeJS, MongoDB, jsPDF, Azure, Cloudinary

How to get started with your app

Prerequisities

  1. Install NodeJs to the computer.
  2. Install MongoDB to the computer.

Procedure of setting up prerequisities and run the project

  1. Install Node to your computer using this below link. https://nodejs.org/en/download/
  2. Install MongoDB to your computer using this below link. https://www.mongodb.com/try/download/community
  3. Download the project.
  4. Unzip the project zip file.
  5. 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).
  6. Go to the frontend folder and install node modules to the frontend using npm -install command in Command Line Interpretetor.
  7. 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.

About

Hotel SkyLight - Hotel management system using MERN stack.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages