Skip to content

πŸ“Œ Project Features: * βœ… **Firebase Authentication** (Email/Password & Google Sign-in) * βœ… **Role-Based Dashboard** (Admin, Guide, Tourist) * βœ… **JWT Protection** using Firebase Admin SDK (Secure APIs) * βœ… **Stripe Payment Integration** for secure bookings * βœ… **Admin Dashboard** with Total Revenue, Tour Guides, Packages,

Notifications You must be signed in to change notification settings

Royel500/-Tourism-Management-System

Repository files navigation

React + Vite

🌐 Tourism Management System (Assignment-12)

πŸ›  Admin Credentials:

πŸ”— Live Website:

Click to Visit the Live Site


πŸ“Œ Key Features:

  1. 🌍 Explore Global Destinations – Discover tours across multiple countries and regions tailored to all travel styles.

  2. πŸ§‘β€πŸ« Expert Tour Guides – Professional and certified tour guides to enhance your travel experience.

  3. πŸ›’ Easy Booking System – Secure and user-friendly booking process with instant confirmation.

  4. πŸ’³ Secure Online Payments – Integrated Stripe payment gateway for safe and reliable transactions.

  5. πŸŽ’ Customizable Tour Packages – Build your own travel experience with customizable options.

  6. πŸ“Š Admin Dashboard – Powerful admin dashboard to manage tours, guides, bookings, and users easily.

  7. πŸ“… Real-Time Availability – View and book available packages with real-time updates.

  8. πŸ“– Tourist Story Sharing – Tourists can share their travel stories and experiences directly on the platform.

  9. πŸ”’ Firebase Admin Authentication – Role-based login system for tourists, admins, and guides using Firebase.

  10. πŸ“± Responsive Design – Mobile-friendly design ensuring smooth browsing and booking from any device.

  • βœ… Firebase Authentication (Email/Password & Google Login)
  • βœ… Role-Based Dashboards (Admin, Guide, Tourist)
  • βœ… JWT Protected APIs using Firebase Admin SDK
  • βœ… Stripe Payment Gateway for secure online payments
  • βœ… Admin Dashboard with revenue tracking, package count, total users, and more
  • βœ… Dynamic Tour Package Management (Create, Update, and Delete Packages)
  • βœ… Real-Time Booking System with payment confirmation
  • βœ… Tour Guide Application & Approval System
  • βœ… Tourist Story Sharing Platform (Create, Read, Update, Delete)
  • βœ… Secure API Requests using Axios Interceptors
  • βœ… Responsive & Modern UI powered by React and Tailwind CSS
  • βœ… Protected Routes for role-specific access control

πŸ“‚ Tech Stack:

  • React.js
  • Node.js & Express.js
  • MongoDB
  • Firebase Authentication & Firebase Admin
  • Stripe API
  • Tailwind CSS
  • Axios Secure with Interceptors
  • JWT Authentication (Firebase Admin)

πŸ“š Features βš›οΈ Built with React.js (functional components + hooks)

🎨 Styled using Tailwind CSS / DaisyUI

πŸ” User authentication (if any, e.g., Firebase or JWT)

πŸ”„ Dynamic routing with React Router

πŸ“¦ Data fetching with Axios / Fetch API

βœ… Form handling with React Hook Form

πŸ”₯ Real-time feedback with SweetAlert / Toasts


πŸš€ Explore the project and feel free to share your feedback!

Tech Stack Frontend: React, Tailwind CSS, DaisyUI

Backend: (if applicable) Node.js, Express, MongoDB / Firebase

Others: React Router, Axios, React Hook Form, SweetAlert2

About

πŸ“Œ Project Features: * βœ… **Firebase Authentication** (Email/Password & Google Sign-in) * βœ… **Role-Based Dashboard** (Admin, Guide, Tourist) * βœ… **JWT Protection** using Firebase Admin SDK (Secure APIs) * βœ… **Stripe Payment Integration** for secure bookings * βœ… **Admin Dashboard** with Total Revenue, Tour Guides, Packages,

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published