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.
- 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.
- Backend: Node.js, Express.js
- Frontend: EJS templates, CSS
- Database: MongoDB
- Authentication: Passport.js
- Framework: MVC architecture
- Clone the repository:
git clone https://github.com/RajvardhanT7747/HeavenQuest.git
- Install dependencies:
npm install
- Set up your MongoDB database and update the
.env
file with your credentials. - Run the application:
npm start
- Register and log in to explore listings.
- Create, view, edit, and delete your own listings.
- Leave reviews on existing listings.
Feel free to fork the project, make your changes, and submit a pull request.