Skip to content

RajvardhanT7747/HeavenQuest

Repository files navigation

Heaven Quest

Visit the live website: Wanderlust

Heaven Quest is an Airbnb clone that allows users to explore and book unique stays. This application features authentication, authorization, and the ability to leave reviews on listings. Users can also add new listings when logged in, filter by category, and more.

Features

  • User Authentication & Authorization: Secure login and signup using Passport.js.
  • Listings: Add, view, and filter listings by categories.
  • Reviews: Leave and manage reviews on listings.
  • Schemas: Well-structured data validation using Joi.
  • Database: MongoDB for data storage.

Technologies Used

  • Backend: Node.js, Express.js
  • Frontend: EJS templates, CSS
  • Database: MongoDB
  • Authentication: Passport.js
  • Framework: MVC architecture

Installation

  1. Clone the repository:
    git clone https://github.com/RajvardhanT7747/HeavenQuest.git
  2. Install dependencies:
    npm install
  3. Set up your MongoDB database and update the .env file with your credentials.
  4. Run the application:
    npm start

Usage

  • Register and log in to explore listings.
  • Create, view, edit, and delete your own listings.
  • Leave reviews on existing listings.

Contributing

Feel free to fork the project, make your changes, and submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published