Skip to content

DrRuski/CabinQuest

Repository files navigation

CabinQuest - Project Exam 2 - Noroff

Netlify Status

Home Profile
bilde bilde
VM Dashboard Individual Venue
bilde bilde

This is my final examination project submission for the Frontend Development course at Noroff School of technology and digital media.

Table of Contents

Brief

A newly launched accommodation booking site called CabinQuest has approached you to develop a brand new front end for their application. While they have a list of requirements, the design and UX has not been specified.

Overarching Objectives:

Work with the official Noroff API Documentation, plan, design and build a modern front end accommodation booking application. There is two aspects to this brief:

  • The customer-facing side of the website where users can book holidays at a venue.
  • The admin-facing side of the website where users can register and manage venues and bookings at those venues.

Client requested User Stories:

  1. A user may view a list of Venues.
  2. A user may search for a specific Venue.
  3. A user may view a specific venue page by id.
  4. A user may view a calendar with available dates for a Venue.
  5. A user with a stud.noroff.no email may register as a customer.
  • Editor's Note: While the email HAS to end with stud.noroff.no to work, it does NOT actually have to be a real email address. (You could in essence register [email protected] and it will work.)
  1. A registered customer may create a booking at a Venue.
  2. A registered customer may view their upcomming bokings.
  3. A user with a stud.noroff.no email may register as a Venue manager.
  4. A registered Venue manager may create a Venue.
  5. A registered Venue manager may update a Venue they manage.
  6. A registered Venue manager may dekete a Venue they manage.
  7. A registered Venue manager may view bookings for a Venue they manage.
  8. A Registered user may login.
  9. A registered user may update their avatar.
  10. A registered user may logout.

Project Development Stack

The development stack used for this project:

Live Website Demo

Website Link:

https://cabinquest.no/

Dummy Email:

Dummy Password:

TestingAccountTwo123
  • Editor's Note: The API is prone to hard resets so this email/password might not be available in the future, if so and the API docs has not been changed then it is possible to make your own dummy account as long as you end the email with stud.noroff.no.

External Development

  1. Clone the repo through github app/website or use the CLI command:
git clone https://github.com/DrRuski/CabinQuest.git
  1. Install dependencies:
npm i
  1. Start development server:
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages