Skip to content

krinalsuthar/WanderLust-

Repository files navigation

Visit the Website : https://wanderlustweb-opyw.onrender.com/listing
Wanderlust is Developed a platform that connects buyers and sellers in the real estate market.
It offers a seamless experience for users to explore, rent, or list properties, with enhanced features
like 2FA authentication, property filtering, interactive maps, and a chatbot assistant.

🛠️ Technologies Used

  • Frontend: HTML5, CSS3, Bootstrap
  • Backend: Node.js, Express.js
  • Templating Engine: EJS
  • Database: MongoDB
  • Authentication: Passport.js with 2FA
  • Maps: Google Maps API
  • Chatbot: AI-powered chatbot (Botpress)

✨ Features

🔒 Security
2FA Authentication: Ensures secure login for users.
Secure Sessions: Prevents unauthorized access.

🔍 Search & Filter
Filter properties based on:
Location, Price, Country

🗺️ Interactive Map
Real-time display of property locations using a map interface.

🤖 Chatbot
Integrated chatbot to assist users with:
General FAQs

Installation Prerequisites Node.js (v14.x or higher) MongoDB (v4.x or higher) Git Steps

  1. Clone the Repository:
git clone https://github.com/krinalsuthar/WanderLust-.git
cd WanderLust-
  1. Install Dependencies:
npm install
  1. Set Up Environment Variables: Create a .env file in the root directory and add the following:
SESSION_SECRET=your_session_secret
  1. Configure MongoDB:
MONGO_URI=mongodb+srv://username:[email protected]/open-ashram?retryWrites=true&w=majority
  1. Start the Application:
npm start
  1. Access the Application: Open your browser and go to:
http://localhost:3000

Feel free to contribute, star ⭐, and share your feedback! Happy coding! 😃

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published