Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.47 KB

README.md

File metadata and controls

47 lines (35 loc) · 1.47 KB

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.