Skip to content

Codewiththeaditya/Stay-booking-platform

Repository files navigation

WANDERLUST - “Discover places. Share experiences. Travel smarter.”

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.


🚀 Features

  • 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

🛠️ Tech Stack

Frontend

  • EJS
  • CSS
  • JavaScript

Backend

  • Node.js
  • Express.js

Database

  • MongoDB Atlas

Authentication

  • Passport.js

Cloud & Deployment

  • Cloudinary (Image Storage)
  • Render (Hosting)

⚙️ Environment Variables

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

🧑‍💻 Run Locally

git clone https://github.com/your-username/wanderlust.git
cd wanderlust
npm install --legacy-peer-deps
npm start

🌐 Live Demo:

https://stay-booking-platform-4p2i.onrender.com/listings


🧩 Development

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.


📄 License

This project is licensed under the MIT License.
© 2026 Aditya Pratap Singh (Codewiththeaditya)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors