Wanderlust is a full-stack web application inspired by Airbnb.
It allows users to explore stays, book rentals, and manage their own listings — all in one platform.
This project is part of my full-stack development journey and portfolio showcase.
- ✅ User Authentication – Secure login & signup with JWT
- ✅ Property Listings – Add, edit, and delete properties
- ✅ Booking System – Reserve stays with date & guest selection
- ✅ Advanced Search & Filters – Location, price, amenities, and availability
- ✅ Ratings & Reviews – Share experiences and feedback
- ⚒️ Payment Integration – (Planned: Stripe/Razorpay)
- ✅ Responsive UI – Mobile-friendly design
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose ODM)
- Authentication: JWT, bcrypt (OAuth planned)
- Templating / Views: EJS (for server-side rendering)
- Deployment: (Planned: Vercel/Netlify for frontend, Render/Railway for backend)
| Feature | Status |
|---|---|
| User authentication | ✅ Done |
| Property CRUD | ✅ Done |
| Booking system | ✅ Done |
| Search & filters | ✅ Done |
| Reviews | ✅ Done |
| Payment integration | 🔲 Planned |
| OAuth login (Google) | 🔲 Planned |
| Deployment | 🔲 Planned |
- Node.js >= 16
- npm or yarn
- MongoDB (local or cloud URI)
git clone https://github.com/Jaykumar-Kale/wanderlust.git
cd wanderlust
npm install