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.
- 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)
🔒 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
- Clone the Repository:
git clone https://github.com/krinalsuthar/WanderLust-.git
cd WanderLust-
- Install Dependencies:
npm install
- Set Up Environment Variables: Create a .env file in the root directory and add the following:
SESSION_SECRET=your_session_secret
- Configure MongoDB:
MONGO_URI=mongodb+srv://username:[email protected]/open-ashram?retryWrites=true&w=majority
- Start the Application:
npm start
- Access the Application: Open your browser and go to:
http://localhost:3000
Feel free to contribute, star ⭐, and share your feedback! Happy coding! 😃