/hotelmanagement

A React Hotel Management App

Primary LanguageJavaScript

Requirements List

㆒Users of the app are hotel employees. They need to be logged into the application to perform tasks.

㆒New users can only be signed up inside the applications(to guarantee that only actual hotel employees can get accounts)

㆒Users should be able to upload an avatar, and change their name and password

㆒App needs a table view with all cabins, showing the cabin photo, name, capacity price and current discount

㆒Users should be able to update or delete a cabin, and to create new cabins(including uploading a photo)

㆒App needs a table view with all bookings, showing arrival and departure dates,status, and paid amount, as well as cabin and guest data

㆒The booking status can be “unconfirmed”(booked but not yet checked in), “checked in”, or “checked out”. The table should be filterable by this important status

㆒Other booking data includes: number of guests, number of nights, guest observations,whether they booked breakfast, breakfast price

㆒Users should be able to delete, check in, or check out a booking as the guest arrives(no editing necessary for now)

㆒Bookings may not have been paid yet on guest arrival. Therefore, on check in, users need to accept payment(outside the app), and then confirm that payment has been received(inside the app).

㆒On check in, the guest should have the ability to add breakfast for the entire stay, if they had not already,

㆒Guest data should contain: full name, email,national ID, nationality, and a country flag for easy identification

㆒The initial app screen should be a dashboard, to display important information for the last 7,30,90 days:

㆒A list of guests checking in and out on the current day. Users should be able to perform these tasks from here

㆒Statistics on recent bookings,sales,checkins ad occupancy rate

㆒A chart showing all daily hotel sales, showing both “total” sales and “extra” sales(only breakfast at the moment)

㆒A chart showing statistics on stay durations,as this is an important metric for the hotel

㆒Users should be able to define a few application-wide settings: breakfast price, min and max nights/booking, max guests/booking

㆒App needs a dark mode