Skip to content

Sudeepsahu20/Wanderlust-Travel-App

Repository files navigation

Wanderlust Travel App

A full-stack Travel and Hotel Booking Application where users can explore, book, and review stays.
Built with Node.js, Express, MongoDB, EJS, and Passport.js.


🚀 Features

  • User Authentication (Register, Login, Logout)
  • Create, Edit, and Delete Listings
  • Upload Images (Cloudinary Integration)
  • Add Reviews and Ratings
  • Responsive UI with Bootstrap
  • Secure Passwords (bcrypt + Passport.js)

🛠️ Tech Stack

  • Frontend: EJS, Bootstrap, CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • Authentication: Passport.js
  • Cloud Storage: Cloudinary

📂 Project Structure

wanderlust-travel-app/ │── controllers/ # Route controllers │── models/ # Mongoose models │── public/ # Static files (CSS, JS, Images) │── routes/ # Express routes │── views/ # EJS templates │── app.js # Main entry point

⚡ Installation

  1. Clone this repository
    git clone https://github.com/Sudeepsahu20/wanderlust-travel-app.git
    
    

Navigate to the project folder -cd wanderlust-travel-app

Install dependencies -npm install

Setup environment variables in .env -CLOUDINARY_KEY=your_key -CLOUDINARY_SECRET=your_secret -CLOUDINARY_NAME=your_name -MONGO_URL=your_mongodb_connection

Run the app -npm start

image listing login review

About

Full-stack Travel & Hotel Booking App built with Node.js, Express, MongoDB, EJS, and Passport.js

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors