Holidaze is a modern front-end accommodation booking application, developed as a final exam project at Noroff School of Technology. The project's goal is to create venue booking platform concept of Airbnb, where users can browse various accommodation options to book their stay, or register as venue managers to create and manage their own rental properties. The project uses an API provided by Noroff.
Visit the live demo of the project here.
Resource | URL |
---|---|
Gantt Chart | (https://github.com/RohitAmdahl/holidaze-main/files/12777007/semster_exam_2_teeamgantt-1.pdf) |
Design Prototype | Desktop Prototype |
Style Guide | Style Guide |
Kanban Board | Project Board Link |
Hosted Demo | Live DEMO Site |
The application was built to satisfy the following user stories:
- A user may view a list of Venues
- A user may search for a specific Venue
- A user may view a specific Venue page by id
- A user may view a calendar with available dates for a Venue
- A user with a noroff.no email may register as a customer
- A registered customer may create a booking at a Venue
- A registered customer may view their upcoming bookings
- A user with a stud.noroff.no email may register as a Venue manager
- A registered Venue manager may create a Venue
- A registered Venue manager may update a Venue they manage
- A registered Venue manager may delete a Venue they manage
- A registered Venue manager may view bookings for a Venue they manage
- A registered user may login
- A registered user may update their avatar
- A registered user may logout
React + Vite +tailwindCss+ figma
- Run
npm install
in the project root directory to install the necessary dependencies - Run
npm run dev
to start the development server
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh