Skip to content

🏘️ Holidaze tourism agency with visitor side for searching and booking and admin side for creating new accomodations and checking messages/enquiries.

Notifications You must be signed in to change notification settings

InfiAest/holidaze

Repository files navigation

Holidaze - Project Exam 2

Holidaze homepage

Description

A local tourism agency in Bergen is launching a new website called ‘Holidaze’ for visitors to the area to be able to find hotels, B&Bs and guesthouses, and for the accommodation owners to receive enquiries.
The project requires you to create the visitor side of the website where users can search accommodation and make enquiries, as well as the administration side where properties can be added and enquiries managed.
You will need to create an API to store the data for the establishments, enquiries and contact submissions. You can choose to use WordPress or Strapi as a Headless CMS, but it is very important that the API is deployed and publicly available. Please do not submit any files for your API. Only submit the website you have created.

Project requirements

Visitor Side

  • Homepage
  • Search bar typeahead (auto dropdown with hotel names that match what has been typed)
  • A results page with all hotels
  • The hotel specific page which displays all details about the hotel
  • An enquiry page either modal or separate page
  • A contact page (different to enquiry page) which goes to the admin for Holidaze

Admin side

  • Create a login section that makes use of JWT tokens
  • List of enquiries and new enquiries appear when user submits the form on the enquiry page
  • List of messages from contact form
  • The admin can create a new establishment

Login details:

Username: [email protected]
Password: Pass1234

Built With

Strapi Heroku Nextjs Bootstrap SASS

Getting Started

Installing

  1. Clone the repo:
    (Note that you will need to replace uppercase letters when cloning in order for Next.js to run)
git clone [email protected]:InfiAest/holidaze-livesite.git
  1. Install the dependencies:
npm install

Running

To run the app, run the following commands:

npm run start

Open http://localhost:3000 with your browser to see the result.

Contact

Linkedin Badge Instagram Badge

About

🏘️ Holidaze tourism agency with visitor side for searching and booking and admin side for creating new accomodations and checking messages/enquiries.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published