Wanderlust is a web application inspired by Airbnb, where users can list their homes, explore listings, and leave reviews. It’s designed to make home-sharing easy, offering users the ability to list, browse, and review accommodations.
- User Authentication: Secure login and registration with Passport.js.
- List and Review Homes: Users can add their properties, browse other listings, and post reviews.
- Map Integration: Uses Mapbox to show locations of listed properties.
- Image Storage: Image hosting and management with Cloudinary.
- Data Validation: Schema validation for requests with Joi.
- Responsive Design: Styled with Bootstrap for a mobile-friendly experience.
- Backend: Node.js, Express
- Frontend: EJS, Bootstrap
- Map Integration: Mapbox
- Image Storage: Cloudinary
- Authentication: Passport.js
- Validation: Joi
- Database: MongoDB Atlas
Check out the live version of Wanderlust here.