WanderLust is a full-stack Airbnb-inspired web application where users can list, explore, and manage properties with secure authentication, interactive maps, and cloud-based image storage.
- User authentication & authorization
- Create, edit, and delete property listings
- Upload and manage images using Cloudinary
- Interactive map integration for location visualization
- Secure session handling
- Responsive UI
- RESTful API architecture
Frontend
- EJS
- CSS
- JavaScript
Backend
- Node.js
- Express.js
Database
- MongoDB Atlas
Authentication
- Passport.js
Cloud & Deployment
- Cloudinary (Image Storage)
- Render (Hosting)
Create a .env file in the root directory and add:
- CLOUD_NAME=your_cloud_name
- CLOUD_API_KEY=your_key
- CLOUD_API_SECRET=your_secret
- MAP_TOKEN=your_map_token
- MONGO_URL=your_mongodb_atlas_url
- SECRET=your_secret
git clone https://github.com/your-username/wanderlust.git
cd wanderlust
npm install --legacy-peer-deps
npm starthttps://stay-booking-platform-4p2i.onrender.com/listings
The source code for WanderLust is available on GitHub.
Contributions, bug fixes, and feature suggestions are welcome.
If you’d like to contribute:
- Fork the repository
- Create a new branch
- Submit a pull request with a clear description
For major changes, please open an issue first to discuss what you’d like to improve.
This project is licensed under the MIT License.
© 2026 Aditya Pratap Singh (Codewiththeaditya)