- Frontend: HTML, CSS, JavaScript, EJS (templating)
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose ODM)
- Authentication: Passport.js with passport-local-mongoose
- File Uploads & Storage: Multer, Cloudinary
- Mapping & Location: Mapbox Geocoding API
- Other: RESTful APIs, Middleware, Flash messages, Session management
Wanderlust is a travel accommodation platform inspired by Airbnb, enabling users to explore, book, and manage unique stays worldwide. From cozy cabins to beachfront villas, Wanderlust connects travelers with hosts for a secure and seamless booking experience.
- User authentication & authorization
- Create, update, and delete property listings
- Image uploads with cloud storage
- Interactive map integration for location search
- Responsive and dynamic UI with EJS templates
- Flash messages for user feedback
- Secure session management
Frontend: HTML, CSS, JavaScript, EJS (templating)
Backend: Node.js, Express.js
Database: MongoDB (Mongoose ODM)
Authentication: Passport.js with passport-local-mongoose
File Uploads & Storage: Multer (file handling), Cloudinary (cloud image hosting)
Mapping & Location: Mapbox Geocoding API
Other: RESTful APIs, Middleware, Flash messages, Session management
| Home Page | Listing Page | Map Integration |
|---|---|---|
![]() |
![]() |
![]() |
- Clone the repository
git clone https://github.com/your-username/wanderlust.git cd wanderlust


