Skip to content

sonu2k1/Wanderlust

Repository files navigation

🏕️ Wanderlust :-

Wanderlust is a full-stack web application that allows users to list properties, write reviews, and navigate listings via interactive maps. Built with the MVC architecture, it leverages modern JavaScript technologies and MongoDB for a scalable and maintainable experience.


🌐 Live Demo-

🔗 Demo Link (Add link when deployed)

Screenshot

🚀 Features

  • 🏡 Property Listings – Users can create, view, and manage property listings.
  • ✍️ Reviews – Authenticated users can leave reviews on listings.
  • 🗺️ Maps Integration – View listing locations on an interactive map (using Mapbox or Leaflet).
  • 👤 User Authentication – Register and login functionality.
  • 🧭 MVC Architecture – Structured codebase for easy maintenance and scalability.

🧱 Tech Stack

Category Tech Used
Frontend EJS, CSS
Backend Node.js, Express.js
Database MongoDB (via Mongoose)
Architecture MVC (Model-View-Controller)
Maps Integration Mapbox / Leaflet

📁 Project Structure

wanderlust/ ├── models/
# Mongoose schemas ├── routes/
# Express route handlers ├── controllers/
# Business logic for routes ├── views/
# EJS templates for rendering pages ├── public/
# Static files (CSS, images, JS) ├── app.js
# App entry point ├── package.json
# Dependencies └── .env # Environment variables

🧪 Key Functionalities List a Property: Add title, description, image, price, and map location.

Review Listings: Post reviews and ratings.

Map View: Navigate listings with interactive markers.

Secure Sessions: Login/logout and form validation.

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors