Wanderlust is a full-stack web application inspired by Airbnb. It allows users to browse, list, and manage accommodations seamlessly. Built using the MERN-like stack (MongoDB, Express.js, Node.js) with EJS templates, Wanderlust provides a dynamic and user-friendly experience for travelers and hosts.
🏠 Browse Listings: Explore various accommodations with images, descriptions, and prices.
📝 Create & Manage Listings: Add new listings or edit/delete existing ones.
👤 User Authentication: Sign up, log in, and maintain user sessions using Passport.js.
🖼️ Image Uploads: Cloudinary integration for image hosting.
⭐ Reviews & Ratings: Add and view reviews for listings.
📱 Responsive UI: Works well on desktop and mobile devices.
Frontend-
EJS (Embedded JavaScript Templates)
HTML5, CSS3, Bootstrap
Backend-
Node.js, Express.js
Database-
MongoDB with Mongoose ORM
Authentication-
Passport.js for login/signup functionality
Other Tools-
Cloudinary for image hosting
Render for deployment
🗺️ Add map/location integration with Google Maps or Leaflet.
💳 Enable online payments for bookings.
🔔 Real-time notifications for bookings and reviews.
🌐 Multi-language support for international users.
Bootstrap for responsive UI
Cloudinary for image hosting
Render for deployment services