Skip to content

Yash-Atkari/Wanderlust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wanderlust – Travel Booking Platform

Wanderlust is a full-stack web application inspired by Airbnb, designed to help users explore and book unique accommodations around the world. It supports features like user authentication, property listings, booking system, and review functionality.

Live Links

Tech Stack

Frontend

  • HTML, CSS, JavaScript
  • EJS (Embedded JavaScript Templates)
  • Bootstrap for UI Styling

Backend

  • Node.js
  • Express.js

Database

  • MongoDB
  • Mongoose ODM

Other Tools & Libraries

  • Passport.js (Authentication)
  • Cloudinary (Image Upload)
  • Multer (File Handling)
  • Method-Override
  • Dotenv for Environment Variables

Features

  • User Authentication/Authorization (Register/Login/Logout)
  • Add, Edit, and Delete Property Listings
  • Location-based Listings
  • Upload Multiple Property Images
  • Leave Reviews and Ratings
  • Book Properties with Availability Dates
  • Dashboard for Managing Listings and Bookings

Screenshots

image image image image image image

Installation & Setup

1. Clone the Repository

git clone https://github.com/your-username/wanderlust.git
cd wanderlust

2. Install Dependencies

npm install

3. Configure Environment Variables

DB_URL=your_mongodb_connection_string
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_KEY=your_api_key
CLOUDINARY_SECRET=your_api_secret
SESSION_SECRET=your_session_secret

4. Run the App Locally

npm start

The backend will run on: http://localhost:xxxx

License

This project is open-source and available under the MIT License.

About

Vacation Rental Booking Platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published