0% found this document useful (0 votes)
5 views2 pages

Project Flow

Uploaded by

Zubair Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

Project Flow

Uploaded by

Zubair Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

EventSphere MERN Stack Project – Frontend Pages & Flow

1. Attendee Frontend Pages & Flow


Purpose: For users attending expos to browse events, register, view schedules, and interact
with exhibitors.

Attendee Pages
 Login / Register - Form for authentication, role detection (Attendee) → redirect to
Attendee Dashboard.
 Attendee Dashboard - Upcoming registered events, notifications, quick links to Browse
Events and My Schedule.
 Browse Events - List of all expos with search and filter options, view details button.
 Event Details Page - Event title, description, date, location, theme, with tabs for
Schedule, Exhibitors, Booth Map, and a Register button.
 My Schedule - Shows registered/bookmarked sessions, option to remove bookmarks.
 Exhibitor Profile View - Company name, products, booth location, contact info, Message
Exhibitor button.
 Messaging - Chat with exhibitors, inbox style view.
 Feedback & Support - Form to submit feedback or ask for help.

Attendee Navigation Flow


Login/Register → Dashboard → Browse Events → Event Details → Register/View Schedule
→ My Schedule → Messaging → Feedback & Support

2. Admin/Organizer Panel
Purpose: Manage the entire system — expos, booths, schedules, exhibitors, attendees,
analytics.

Admin Panel Pages


 Login - Admin authentication.
 Admin Dashboard - Statistics (Total Expos, Exhibitors, Attendees), charts on
engagement.
 Manage Expos (CRUD) - Table with add/edit/delete functions.
 Manage Booths (CRUD) - Assign booths to exhibitors, manage floor plan.
 Manage Exhibitors - Approve/reject applications, view details.
 Manage Schedules (CRUD) - Add sessions/workshops, assign speakers, times, locations.
 Attendee List - View/export attendees per expo.
 Analytics & Reports - Charts on session popularity, booth visits, registrations.
 Feedback & Support Requests - View feedback, respond, mark resolved.

Admin Navigation Flow


Login → Dashboard → Manage Expos → Booths → Assign Exhibitors → Manage Exhibitors →
Manage Schedules → Attendee List → Analytics → Feedback & Support
3. Exhibitor Frontend Pages & Flow
Purpose: For companies showcasing products/services to register, manage booths, and
interact with attendees.

Exhibitor Pages
 Login / Register - Role selection during sign-up.
 Exhibitor Dashboard - Upcoming expos, booth status, notifications.
 Profile Management - Company details, products, documents.
 Register for Expo - Browse expos, apply for booth, track status.
 My Booth - Booth details, products showcased, staff list.
 Messaging - Chat with attendees/organizers.
 Event Schedules (Read Only) - View expo sessions.

Exhibitor Navigation Flow


Login/Register → Dashboard → Profile Management → Register for Expo → My Booth →
Messaging → Event Schedules

4. How All Roles Connect


- Attendees register for expos/sessions created by Admin/Organizers.
- Exhibitors apply for booths in expos managed by Admin/Organizers.
- Messaging allows Attendees ↔ Exhibitors and Exhibitors ↔ Admins.
- Schedules visible to all roles (editable only by Admin).
- Booths managed by Admin, booked by Exhibitors, viewed by Attendees.

You might also like