🔗 Live Project: https://wanderlust-2026.onrender.com/listings
📂 GitHub Repository: https://github.com/priti-chimanpure921/WanderLust-2026
- WanderLust is a full-stack web application that allows users to list, explore, and book rental properties — similar to platforms like Airbnb.
- Owners can list their homes, rooms, or properties, and travelers can browse available accommodations for their trips.
- The project is built using the MVC (Model-View-Controller) architecture to ensure clean code structure and scalability.
🏠 Property owners can add new listings
✏️ Edit and update property details
❌ Delete listings
🔍 Guests can browse and search accommodations
📱 Responsive design using Bootstrap
✅ Client-side validation
✅ Server-side validation
🌐 RESTful APIs for backend operations
HTML
CSS
Bootstrap (Styling & Validation)
JavaScript
Node.js
Express.js
MongoDB
MVC (Model-View-Controller) Pattern
WanderLust-2026/
│
├── models/ # Database schemas
├── routes/ # Route handlers
├── controllers/ # Business logic
├── views/ # Frontend templates
├── public/ # Static files (CSS, JS)
├── app.js # Main server file
└── package.json # Dependencies
Implemented full CRUD operations
Built RESTful APIs
Applied MVC architecture for better code organization
Connected MongoDB with Express using Mongoose
Handled form validation using Bootstrap
Handled server-side validations
Managed routes and middleware in Express
Custome error handling and wrapAsync()
User authentication & authorization
Password reset functionality
Booking system integration
Payment gateway integration
Search filters (price, location, ratings)
Image upload feature