Create a user friendly hotel website that works with an API to send and receive data.
Ensure successful functionality using Test Driven Development.
Provide guest individuality with personal styling and data.
- Fork this repository and this
- Clone both of the repositories to your local machine
cd
into the repository- Once in the repository, run
npm install
- After installation, run
npm start
- Repeat steps 5 & 6 for the other repository
- A live server should now be available at
http://localhost:8080/
, paste this address into your browser
(If you see the error message prompting you to run "npm audit fix --force" do NOT run this.)
Screenshare.-.2022-08-09.6_42_33.PM.mp4
- As a Guest
- Login and logout to see current data
- View any room bookings I have made (past or upcoming)
- View the current amount of points you have earned
- Able to select a date for which you'd like to book a room
- Upon selecting a date, you are shown a list of room details for only rooms that are available on that date
- Able to filter the list of available rooms by their room type property
- Book room(s) that will be added to the API data
- The website ensures accessibility with a completely audible and "tab-able" page
- As a Manager
- Create and delete bookings per user
- Search for users by their name
- Add "sold out" dates
- Introduce a "carousel" that highlights the hotel's features