Skip to content

vinayakbhoj/Waanderlust

Repository files navigation

🌍 Waanderlust – Airbnb Clone

A full-stack Airbnb-style web app built using Node.js, Express, MongoDB, and EJS — hosted live on Render.

📸 Live Demo

🔗 https://airbnb-project-waanderlust.onrender.com


📦 Tech Stack

Layer Technology
Frontend HTML, CSS, EJS (EJS-Mate templating)
Backend Node.js, Express.js
Database MongoDB Atlas
Styling Bootstrap 5
Deployment Render.com
Auth & Sessions Passport.js, Express-Session, Connect-Mongo
Cloud Storage Cloudinary, Multer

✨ Features

  • 🧾 User Registration & Login
  • 📍 Create, Edit & Delete Listings
  • 🖼 Upload Images to Cloudinary
  • 💬 Add & Delete Reviews
  • 🔒 Authentication & Authorization
  • 📦 Flash Messages & Session Handling
  • 📱 Responsive Design (Bootstrap)
  • 🌐 Deployed live on Render

📂 Folder Structure

Waanderlust/ ├── routes/ # All route files (listings, reviews, users) ├── models/ # Mongoose models (User, Listing, Review) ├── public/ # Static files (CSS, JS, images) ├── views/ # EJS templates ├── utils/ # Custom error handler ├── app.js # Main Express app ├── .env (not pushed) # Contains DB URL and secret ├── package.json


🧠 Credits Built with ❤️ by Vinayak Bhoj GitHub: @vinayakbhoj

📜 License This project is open-source and available under the MIT License.

About

Airbnb Clone

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published