Skip to content

TravelEase: A web application designed to simplify travel planning and booking. Users can browse and book travel listings, leave reviews, and manage their travel plans with ease.

Notifications You must be signed in to change notification settings

prancodes/TravelEase

Repository files navigation

TravelEase 🏖️

TravelEase is a full-stack web application designed to simplify travel planning and booking. Users can browse, list, and book properties, leave reviews, and manage their travel experiences seamlessly.

Table of Contents 📑

Features ✨

  • User Authentication

    • Secure signup/login system
    • Password encryption
    • Session management
  • Property Listings

    • Create, read, update, and delete listings
    • Image upload with Cloudinary integration
    • Detailed property information including location, price, and description
    • Category-based filtering
  • Reviews & Ratings

    • Leave reviews on properties
    • Star rating system
    • User-specific review management
  • Interactive Maps

    • Mapbox integration
    • Visual property location display
    • Accurate geocoding
  • Responsive Design

    • Mobile-friendly interface
    • Optimized for all screen sizes
    • Modern UI/UX

Tech Stack 🛠️

  • Frontend

    • EJS (Embedded JavaScript templates)
    • Bootstrap 5
    • CSS3
    • JavaScript
  • Backend

    • Node.js
    • Express.js
    • MongoDB
    • Mongoose
  • Authentication & Security

    • Passport.js
    • Express-session
    • Connect-flash
  • Cloud Services

    • Cloudinary (Image storage)
    • MongoDB Atlas
    • Mapbox API

Project Structure 📁

TravelEase/
├── controllers/    # Route controllers
├── middlewares/    # Custom middlewares
├── models/         # Database models
├── public/         # Static files
├── routes/         # Route definitions
├── utils/          # Utility functions
├── views/          # EJS templates
├── .env            # Environment variables
├── app.js          # Main application file
├── cloudConfig.js  # Cloud service configuration
└── package.json    # Project dependencies

Author 👨‍💻

Pranjal Singh


Life is short and the world is wide; let TravelEase be your trusted guide! 🌍✨

About

TravelEase: A web application designed to simplify travel planning and booking. Users can browse and book travel listings, leave reviews, and manage their travel plans with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published