Skip to content

A fully functional MERN stack Airbnb clone with authentication, authorization, MVC architecture, Cloudinary for image uploads, and Map APIs. Hosted on Render for live access.

Notifications You must be signed in to change notification settings

sarthakshishodia20/WanderLust

Repository files navigation

WanderLust

🏕️ Wanderlust — Ek Airbnb Jaisa Full Stack Project

Wanderlust ek full-stack web app hai jahan users apna khud ka hotel ya stay list kar sakte hain, reviews de sakte hain, aur location map pe dekh sakte hain — bilkul Airbnb jaisa experience!


🌐 Overview (Kya Hai Wanderlust?)

Wanderlust ek Airbnb-clone hai jisme user:

  • 🏡 Apna hotel/room/stay listing add kar sakta hai
  • ✍️ Kisi bhi listing par review likh sakta hai
  • 🗺️ Mapbox API se har location map pe dekh sakta hai
  • 💻 Ekdam clean aur responsive interface ka maza le sakta hai — same as Airbnb!

🛠️ Tech Stack (Kya Tech Use Hua Hai?)

  • Backend: Node.js, Express.js, MongoDB, Mongoose
  • Frontend: EJS Templates + Bootstrap
  • Authentication: Passport.js (Login/Signup)
  • Map Integration: Mapbox API
  • Image Uploads: Cloudinary
  • Templating: EJS + Express Layouts

🔥 Features (Kya-Kya Milta Hai?)

🏨 Listings System:

  • Naya hotel ya room add karo:
    • Title
    • Price
    • Description
    • Location (Mapbox se geocode hoti hai)
    • Image(s)

✍️ Review System:

  • Har user kisi bhi stay ka review likh sakta hai
  • Sirf apna review delete/edit kar sakta hai

🗺️ Mapbox Integration:

  • Har listing ki exact location map pe show hoti hai
  • Interactive map feature Airbnb jaise look mein

🔐 Authentication:

  • Signup / Login system
  • Har user ki apni listing & review permission hoti hai
  • Flash messages for error/success feedback

💅 Interface:

  • Clean, simple aur responsive design (Airbnb jaise look)
  • Mobile + desktop dono ke liye optimised

📸 Screenshots

Navbar

Navbar

Homepage

Homepage

Listing Page

Listing Page

Map View (Mapbox)

Map View

Sign Up / Login

Sign Up

Listing Details

Listing Details


🧠 Analytics & User Privacy

🔍 Google Analytics:

👁️ Microsoft Clarity:

  • Session replays, heatmaps & user interactions analyze karne ke liye use hota hai:
    👉 Clarity Dashboard

🛡️ Privacy & Consent Notice:

This project uses Google Analytics and Microsoft Clarity for analyzing user behavior and improving experience.
✅ Tracking scripts only load after user consents via a cookie consent banner.
✅ No personally identifiable information is collected.
✅ Users can opt out anytime by clearing site data or blocking cookies.

Developer Email for Clarity: sarthakshishodia2004@gmail.com
Clarity Project ID: ruv8xf3cgh


🚀 Setup Kaise Karein?

1️⃣ Clone karo repo:

git clone https://github.com/your-username/wanderlust.git
cd wanderlust

About

A fully functional MERN stack Airbnb clone with authentication, authorization, MVC architecture, Cloudinary for image uploads, and Map APIs. Hosted on Render for live access.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors