How udaychand348/virtusaprojectinternship works
This is a React event-management frontend. Users enter through the routed app, browse events, register attendee details, and continue to payment and a ticket view; administrators can manage events and access attendee and sales views. The sampled code shows event-service calls and direct HTTP requests to a localhost backend. Several routed screens are indexed but their internals were not sampled, so their backend behavior and unshown transitions are not inferred.
Main entry points: App.js Routed app · PaymentPage.js Payment page · ListEvents.js Event listing · RegisterPage.js Attendee registration
Components 21
App and routing
- Routed app
src/App.js - Landing page
src/components/LandingPage.js
Accounts and profiles
- Login
src/components/Login.js - Signup
src/components/Signup.js - Profile
src/components/Profile.js - Edit profile
src/components/EditProfile.js - Logout
src/components/Logout.js
Event management
- Event listing
src/components/ListEvents.js - Event editor
src/components/AddEvents.js - Event details
src/components/EventDetails.js - Event service
src/services/eventservice.js
Registration and booking
- Attendee registration
src/components/RegisterPage.js - Payment page
src/components/PaymentPage.js - Ticket view
src/components/TicketPage.js
Administration
- Admin dashboard
src/components/AdminDashboard.js - Attendee list
src/components/Attendees.js - Admin graph
src/components/Graph.js - Admin graph 2
src/components/Graph2.js - Sales report
src/components/SalesReport.js
Other components
- Visitor
- Event backend
Connections 28
- Visitor → Routed app: opens
- Routed app → Landing page: routes to
src/App.js - Routed app → Login: routes to
src/App.js - Routed app → Signup: routes to
src/App.js - Routed app → Profile: routes to
src/App.js - Routed app → Edit profile: routes to
src/App.js - Routed app → Logout: routes to
src/App.js - Routed app → Event listing: routes to
src/App.js - Routed app → Event editor: routes to
src/App.js - Routed app → Event details: routes to
src/App.js - Routed app → Attendee registration: routes to
src/App.js - Routed app → Payment page: routes to
src/App.js - Routed app → Ticket view: routes to
src/App.js - Routed app → Admin dashboard: routes to
src/App.js - Routed app → Attendee list: routes to
src/App.js - Routed app → Admin graph: routes to
src/App.js - Routed app → Admin graph 2: routes to
src/App.js - Routed app → Sales report: routes to
src/App.js - Event listing → Event service: requests events
src/components/ListEvents.js - Event editor → Event service: creates or updates
src/components/AddEvents.js - Event service → Event backend: calls event API
src/services/eventservice.js - Event listing → Event details: navigates to
src/components/ListEvents.js - Attendee registration → Event backend: posts attendee
src/components/RegisterPage.js - Attendee registration → Payment page: navigates to
src/components/RegisterPage.js - Payment page → Event backend: posts payment and ticket
src/components/PaymentPage.js - Payment page → Event backend: updates ticket count
src/components/PaymentPage.js - Ticket view → Event backend: fetches booking details
src/components/TicketPage.js - Edit profile → Event backend: reads and updates profile
src/components/EditProfile.js