How alikhan2106/1st-project-an- works
Tourism360 is a tourism-planning prototype with tourist exploration and itinerary planning, plus hotel-partner and tourism-administration dashboards. The main workflow is a visitor selecting preferences and generating a crowd-aware itinerary from local sample attractions; hotel staff can manage guest recommendations and experiences, while administrators view destination crowd indicators. The frontend routes among these views. Backend excerpts show only a health endpoint and a MongoDB connector; no excerpt shows the connector being invoked or the frontend calling the backend, so those are shown as separate backend responsibilities.
Main entry points: App.jsx View router · TouristView.jsx Explore view · planner.js Itinerary generator · main.jsx React entry
Components 13
Tourism frontend
- React entry
FRONTEND/src/main.jsx - View router
FRONTEND/src/App.jsx - Navigation
FRONTEND/src/components/Navbar.jsx
Tourist planning
- Explore view
FRONTEND/src/components/TouristView.jsx - Itinerary generator
FRONTEND/src/utils/planner.js - Attractions and businesses
FRONTEND/src/data/mockData.js
Partner operations
- Hotel dashboard
FRONTEND/src/components/HotelDashboard.jsx - Tourism admin
FRONTEND/src/components/TourismAdmin.jsx
Backend services
- Health endpoint
BACKEND/index.js - MongoDB connector
BACKEND/db.js
Other components
- Visitor
- MongoDB
- API client
Connections 9
- React entry → View router: renders
FRONTEND/src/main.jsx - View router → Navigation: renders
FRONTEND/src/App.jsx - View router → Explore view: routes to
FRONTEND/src/App.jsx - View router → Hotel dashboard: routes to
FRONTEND/src/App.jsx - View router → Tourism admin: routes to
FRONTEND/src/App.jsx - Explore view → Itinerary generator: generates with
FRONTEND/src/components/TouristView.jsx - Itinerary generator → Attractions and businesses: filters
FRONTEND/src/utils/planner.js - MongoDB connector → MongoDB: connects to
BACKEND/db.js - API client → Health endpoint: requests health
BACKEND/index.js