Skip to content

The NestQuest project aims to develop a web-based accommodation booking platform inspired by the popular service AirBnB. This project sets itself apart by focusing on undiscovered, underrated places that cater to urban needs.

Notifications You must be signed in to change notification settings

shreyp135/NestQuest

Repository files navigation

NestQuest - Accommodation booking and listing platform for the underrated places.


NestQuest-logo
List your home as a Nest or book a Nest for your comfortable stay.

The NestQuest project aims to develop a web-based accommodation booking platform inspired by the popular service AirBnB. This project sets itself apart by focusing on undiscovered, underrated places that cater to urban needs.

Features and Interfaces

  1. Landing Page - Listings
    • The landing page of the NestQuest website shows all the available listings
    • image

    • It is dynamic and automatically changes layout based on the number of listings
    • image



2. Listings

  • Each listing has an image and all the necessary info on the property.
  • image

  • It also shows on the map(mapbox api) where the property is listed and also if there are any reviews or ratings.
  • image
  • There is also authorization for who can or cannot write a review or edit the listing.

  1. Create a new listing

    • You can only create a new listing by logging in.

    • image

    • After logging in we can create a new listing by filling all the details.

    • image

  2. Give Review

    • Logged in users can give review and ratings to the listing.
    • image

Tech stack

Frontend

  • HTML, EJS, CSS
  • Bootstrap

Backend

  • Nodejs
  • Express
  • MongoDB
  • Javascript

Other

  • Mapbox api
  • cloudinary

Features

  • Property Listings
  • User Authentication
  • Reviews and Ratings
  • Mapview feature using mapbox api.

Points to keep in mind while testing the app

  1. Be patient as the website is running on a free server with limited bandwidth so it can be a little slow at first.
  2. In case the page is not reloading, it is probably due to server overload, REFRESH the window to solve this.
  3. if it is showing server not acceessible then add you ip address to mongo atlas configuration in the dashboard.
  4. Make sure the URL is starting with https.

Instructions

  1. git clone https://github.com/shreyp135/NestQuest
  2. cd Nestquest
  3. Install node dependencies
    • npm install
  4. Create a .env file
    • Add relevant credentials
  5. Replace cloudinary and mapbox API keys with your configurations
  6. add the mongo atlas url
  7. Run the server by node app.js or nodemon app.js
  8. The app is now running at http://localhost:8080
  9. If there is some issue the website can be directly be accessed at https://nestquest-ipoo.onrender.com/listings

Future Ideas or Implementations

  1. add the searchbox backend functionality
  2. make the ui more responsive on different sizes
  3. add current location feature
  4. Integrate AI (cause that's the basic need nowadays ;) )
  5. Endless number of features :)

Need help?

Feel free to contact me on LinkedIn
or email me at shreyanshpaliwalcmsmn@gmail.com


About

The NestQuest project aims to develop a web-based accommodation booking platform inspired by the popular service AirBnB. This project sets itself apart by focusing on undiscovered, underrated places that cater to urban needs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published