WanderLust is a full-stack vacation rental platform inspired by Airbnb. Users can explore unique stays, view property details, create and manage listings, and securely authenticate to access personalized features.
🚧 This project is currently under active development.
- 🔐 User Authentication (Signup & Login)
- 🏠 Browse Vacation Listings
- 📍 View Property Details
- ➕ Create New Listings
- ✏️ Edit Existing Listings
- 🗑 Delete Listings
- 🖼 Upload Property Images
- 💬 Leave Reviews & Ratings
- 👤 User Profiles
- 🔒 Protected Routes
- 📱 Responsive Design
wanderlust/
│
├── public/
├── views/
├── routes/
├── controllers/
├── models/
├── middleware/
├── utils/
├── app.js
└── README.md
git clone https://github.com/prahans/wanderLust.gitcd wanderLustnpm installExample:
PORT=3000
MONGO_URL=your_mongodb_connection_string
SECRET=your_session_secret
CLOUD_NAME=your_cloudinary_name
CLOUD_API_KEY=your_cloudinary_api_key
CLOUD_API_SECRET=your_cloudinary_api_secretnpm startor
npm run dev- ✅ Authentication
- ✅ CRUD Operations
- ✅ Property Listings
- ✅ Image Uploads
- ✅ Reviews & Ratings
- ✅ Authorization
- ✅ Responsive UI
- 🚧 Booking System
- 🚧 Wishlist
- 🚧 Search & Filters
- 🚧 Maps Integration
- Booking & Reservations
- Wishlist
- Search & Filtering
- Interactive Maps
- Payment Integration
- User Dashboard
- Notifications
- Favorites
- Admin Panel
This project helped me improve my understanding of:
- Full-Stack Web Development
- RESTful APIs
- Authentication & Authorization
- CRUD Operations
- Database Modeling
- Image Upload & Storage
- MVC Architecture
- Session Management
- Form Validation
- Responsive Design
Contributions, issues, and feature requests are welcome.
Feel free to fork the repository and submit a pull request.
If you found this project helpful, consider giving it a ⭐ on GitHub.
This project is for educational purposes only.
The design is inspired by Airbnb and is not affiliated with or endorsed by Airbnb.