How giddala-anjaiah/travel_tour_management_system works
Travel Around Us is a role-based tour and travel management application: customers discover destinations, packages, and hotels, then manage itineraries, bookings, payments, invoices, reviews, and notifications. Tour operators and hotel partners manage their offerings and related bookings; administrators oversee users and platform operations, including analytics, reports, and audit logs. The React route table connects role-specific screens to a shared API client, while the Express backend serves API routes and uses MongoDB. Several capabilities are documented but their implementation was not sampled, so those links are indicative only where documentation supports them.
Main entry points: main.jsx React routes · api.js API client · BookingsPayments.jsx Bookings and payments · InvoicesBookingHistory.jsx Invoices and history
Components 25
Application entry
- React routes
frontend/src/main.jsx - Landing page
frontend/src/App.jsx - Login and signup
frontend/src/Login.jsx
Customer travel
- Destination discovery
frontend/src/Dashboard/Customer/DestinationExploration.jsx - Tour packages
frontend/src/Dashboard/Customer/TourPackages.jsx - Hotel search
frontend/src/Dashboard/Customer/HotelSearchAvailability.jsx - Itinerary planning
frontend/src/Dashboard/Customer/Itineraries.jsx - Bookings and payments
frontend/src/Dashboard/Customer/BookingsPayments.jsx - Invoices and history
frontend/src/Dashboard/Customer/InvoicesBookingHistory.jsx - Wishlist, reviews, alerts
frontend/src/Dashboard/Customer/WishlistReviewsNotifications.jsx
Partner operations
- Operator offerings
frontend/src/Dashboard/Operator/OperatorPackagesPage.jsx - Operator bookings
frontend/src/Dashboard/Operator/OperatorBookingsPage.jsx - Hotel operations
frontend/src/Dashboard/Hotel/HotelRoomsPage.jsx - Hotel bookings
frontend/src/Dashboard/Hotel/HotelBookingsPage.jsx
Platform administration
- User administration
frontend/src/Dashboard/Admin/UserManagement.jsx - Booking administration
frontend/src/Dashboard/Admin/BookingManagement.jsx - Reports and analytics
frontend/src/Dashboard/Admin/ReportsCouponsSettings.jsx - Audit logs
frontend/src/Dashboard/Admin/AuditLogs.jsx
API and persistence
- API client
frontend/src/api.js - Express API
backend/server.js - MongoDB
Other components
- Traveler
- Tour operator
- Hotel partner
- Administrator
Connections 40
- Traveler → React routes: opens
- Tour operator → React routes: opens
- Hotel partner → React routes: opens
- Administrator → React routes: opens
- React routes → Landing page: routes to
- React routes → Login and signup: routes to
- React routes → Destination discovery: routes to
- React routes → Tour packages: routes to
- React routes → Hotel search: routes to
- React routes → Itinerary planning: routes to
- React routes → Bookings and payments: routes to
- React routes → Invoices and history: routes to
- React routes → Wishlist, reviews, alerts: routes to
- React routes → Operator offerings: routes to
- React routes → Operator bookings: routes to
- React routes → Hotel operations: routes to
- React routes → Hotel bookings: routes to
- React routes → User administration: routes to
- React routes → Booking administration: routes to
- React routes → Reports and analytics: routes to
- React routes → Audit logs: routes to
- Login and signup → API client: requests
- Destination discovery → API client: requests
- Tour packages → API client: requests
- Hotel search → API client: requests
- Itinerary planning → API client: requests
- Bookings and payments → API client: requests
- Invoices and history → API client: requests
- Wishlist, reviews, alerts → API client: requests
- Operator offerings → API client: requests
- Operator bookings → API client: requests
- Hotel operations → API client: requests
- Hotel bookings → API client: requests
- User administration → API client: requests
- Booking administration → API client: requests
- Reports and analytics → API client: requests
- Audit logs → API client: requests
- API client → Express API: HTTP requests
- Express API → MongoDB: reads and writes
- Bookings and payments → Invoices and history: tracks invoices