Skip to content

lawruixi/the-wild-oasis

Repository files navigation

The Wild Oasis

image

Introduction

This is a small web app made for employees of a fictional hotel, The Wild Oasis, to track details about bookings and guests. A deployed version (on Netlify) of the app is here (https://the-wild-oasis-hotel-1.netlify.app), which you can try out for yourself!

Login credentials for the demo app are any of the following:

Account Name Email Password
Fay Kyuzer [email protected] abcdefgh
Tess Tyuzer [email protected] 12345678

Features

Currently, the following features exist:

  1. Authentication system, which you'll need the above credentials to access if using the demo app.
  2. Dynamic charts (using Recharts) showing statistics on the home dashboard.
  3. Check in or check out guest bookings, when they arrive and leave the hotel. Also, you can delete bookings.
  4. Edit, create or delete cabins in the Cabins panel!
    • Note that there are NO ACTION Foreign Key constraints from Bookings' Cabin ID to the Cabin's ID, which means you cannot delete a cabin if there is a booking associated with it.
  5. Also, you can make your own user account after logging in via the demo account. Your login credentials are kept safe (no one can access them, including me), but your account may be destroyed if any major updates are made to the app.
  6. Update your user account after making it! You can even add an avatar image.
  7. Adjustable settings for various parameters like the minimum/maximum nights a guests can stay for, the breakfast price and the maximum guests per booking.
  8. Light mode and dark mode! Automatically switches to your browser preference.

Acknowledgements

This project was made possible thanks to the following technology:

This project is made as part of the Ultimate React Course by Jonas Schmedtmann.

About

A small demo project made with React.js.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published