Skip to content

SiddhantVgaikwad/Travel_Verse_MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TravelVerse 🌍🗺️

MERN Stack JWT Auth

A full-featured travel platform offering secure bookings, personalized experiences, and comprehensive tour management.

Live Demo: Explore Now

TravelVerse Interface

🔥 Key Features

Authentication & Security

  • 🔐 JWT-based User Authentication
  • 🌐 Google OAuth 2.0 Integration
  • ✉️ Email Verification System
  • 🔄 Password Reset & Recovery
  • 🛡️ Role-Based Authorization (User/Admin)

User Experience

  • 🌓 Dark/Light Theme Toggle
  • 🎯 Personalized Tour Recommendations
  • 🔍 Advanced Search Filters:
    • Country/Region
    • Price Range
    • Duration
    • Interest Tags (Adventure, Cultural, etc.)
    • Rating Threshold
  • Interactive Rating & Review System
  • 📅 Real-Time Availability Calendar

Booking System

  • 💳 Secure Payment Integration (Stripe/Razorpay)
  • 📧 Booking Confirmation Emails
  • 📦 Booking History & Management
  • 🚨 Last-Minute Deal Alerts

Tour Management

  • 📸 Rich Tour Details with 360° Virtual Tours
  • 📍 Interactive Location Maps (Google Maps API)
  • 📊 Tour Analytics Dashboard
  • 📝 Dynamic Itinerary Planner

🛠 Tech Stack

Frontend

  • React.js with Hooks & Context API
  • Redux Toolkit for State Management
  • Axios for API Communication
  • React Router v6
  • Lottie Animations
  • Tailwind CSS + Dark Mode

Backend

  • Node.js & Express.js
  • MongoDB + Mongoose
  • JSON Web Tokens (JWT)
  • Passport.js (Google OAuth)
  • Nodemailer (Email Service)
  • Cloudinary (Media Storage)

Services

  • SendGrid/Mailgun Email Service
  • MongoDB Atlas (Cloud Database)
  • Render/Vercel (Cloud Hosting)

Advanced Search Architecture

Elasticsearch-powered Query Engine

GeoJSON-based Location Filtering

Tag-based Recommendation System

Cached Search Results

Review System 5-Star Rating with Half-Star Support

Verified Purchaser Reviews

Admin Moderation Panel

Review Analytics Dashboard

**📸 Feature Showcase **

1. Homepage(Light Theme) image

2. Homepage(Dark Theme) image image image image

3. Home page mobile view(Dark Theme) image

5. tours List(Dark Theme) image

6. tour details and booking(Dark Theme) image

7. Login(Dark Theme) image

🚀 Getting Started

Prerequisites Node.js v18+

MongoDB Atlas Cluster

Google OAuth Credentials

Cloudinary Account

Installation

  1. Clone repo: git clone https://github.com/SiddhantVgaikwad/Travel_Verse_MERN.git

2.Configure environment (.env):

3.Install & Run: cd client && npm install && npm start cd ../server && npm install && npm run dev

Contribute Fork the repository

Create feature branch:

git checkout -b feat/your-feature Commit changes:

git commit -m 'feat: add amazing feature' Push & Create PR

📄 License MIT © Siddhant Gaikwad

Crafted with ❤️ by Siddhant Gaikwad | Full Stack Developer

About

A travel platform offering secure bookings, personalized experiences, and comprehensive tour management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published