/hotel-management

🏨 System for a hotel chain having hotels all over the world

Primary LanguageJava

Hotel Management System

Full-stack website implemented using Spring Boot and React.js 🥋

View Demo · Report Bug · Request Feature

About The Project

Screenshot This website is a final project we made for our Software Engineering class at Nazarbayev University.

The project implements a Hotel Management System where guests can book hotel rooms, desk clerks can approve reservations and managers can control hotel employees (for example, working hours of desk clerks).

Our app supports different roles and displays content accordingly. There are currently three roles available: Guest, Manager and Desk Clerk.

In order to get access to the admin panel, you have to log in as a manager or desk clerk via this VPN access link. For the sake of simplicity, this URL is publicly available but in the real project, it should be accessible only through VPN.

Built With

Getting Started

If you want to start the project locally.

Prerequisites

Here are things you want to have on your computer beforehand.

  • MySQL
  • Java SDK
  • mvn
  • Node.js

Installation

  1. Clone the repo
    git clone https://github.com/ironsoul0/hotel-management
  2. Run using mvn
    mvn clean spring-boot:run
  3. Install dependencies for a client and start it
    cd client && npm install && npm start

Brought to you by Frogs 🐸