Story 5.6: Unified Event Page - Wireframe
Story: Epic 5, Story 5.6 - Event & Speaker Page Consolidation
Last updated:
January 5, 2026
Reading time:
19 minutes
File size:
72.1 KB
Problem Statement
Current implementation has two separate pages (EventDetail and EventDetailEdit) that:
- Show similar read-only information despite naming
- Fragment the speaker management experience
- Confuse users about which page to use for editing
- Require navigation between pages to see full event picture
Solution: Single Unified Event Page
Consolidate into one tabbed page at /organizer/events/:eventCode that provides:
- All event information in logical tab groupings
- Inline editing where appropriate
- Unified speaker management experience
- Clear information architecture
Page Structure Overview
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Events BATbern #54: Spring Conference 2025 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β [Overview] [Speakers] [Venue & Logistics] [Team] [Publishing] [Settings] β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β TAB CONTENT AREA β β
β β β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Tab 1: Overview (Default Tab)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Events BATbern #54: Spring Conference 2025 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β [Overview] [Speakers] [Venue & Logistics] [Team] [Publishing] [Settings] β
β βββββββββ β
β β
β ββββ STATUS BAR ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β [SPEAKER_OUTREACH β] Step 8/16 ββββββββββββββββ 50% [Advance Workflow β]ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ THEME IMAGE βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β β ββ
β β β [ Theme Image Banner: 1200x400 ] β ββ
β β β β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β [Change Image]ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββ
β β EVENT DETAILS β KEY METRICS ββ
β βββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ€β
β β β ββ
β β Title β β π
Event Date ββ
β β Spring Conference 2025 β March 15, 2025 β’ 09:00-18:00 ββ
β β β ββ
β β Description β β π Venue ββ
β β A comprehensive conference β Kursaal Bern ββ
β β covering advanced microservices β Kornhausstrasse 3, 3013 Bern ββ
β β architecture patterns... β ββ
β β β π₯ Capacity ββ
β β Event Type β 87/150 registered (58%) ββ
β β [Full Day βΌ] β ββββββββββββββββββββ ββ
β β β ββ
β β Topic β π€ Speakers ββ
β β Cloud-Native Architecture β 8/12 confirmed ββ
β β [Change Topic] β ββββββββββββββββββββ ββ
β β β ββ
β β β π Materials ββ
β β β 2 pending, 6 complete ββ
β β β ββ
β β [Edit Details] β π° Budget: CHF 15,000 ββ
β β β ββ
β βββββββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ QUICK ACTIONS βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β [π§ Send Notification] [π Preview Public Page] [π
View Timeline] ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Tab 2: Speakers (Unified Speaker Management)
This is the key consolidated tab combining:
- SpeakerStatusDashboard (kanban lanes)
- SpeakersSessionsTable (session slots)
- SpeakerOutreachDashboard (outreach tracking)
Speakers Tab - Kanban View (Default)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Events BATbern #54: Spring Conference 2025 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β [Overview] [Speakers] [Venue & Logistics] [Team] [Publishing] [Settings] β
β βββββββββ β
β β
β ββββ SPEAKER SUMMARY BAR βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β Progress: 8/12 confirmed ββββββββββββββββββββ 67% Acceptance Rate: 72% ββ
β β ββ
β β β Threshold Met (min 8 speakers) [+ Add Speakers] ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ VIEW TOGGLE βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β View: [βKanban] [βTable] [βSessions] Filter: [All Statuses βΌ] ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ KANBAN LANES (Drag & Drop) ββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β IDENTIFIED CONTACTED READY ACCEPTED DECLINED ββ
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ βββββββββ ββ
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ βββββββββ ββ
β β β[3] β β[4] β β[2] β β[8] β β[1] β ββ
β β ββββββββββββ€ ββββββββββββ€ ββββββββββββ€ ββββββββββββ€ βββββββββ€ ββ
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ βββββββββ ββ
β β ββ JM ββ ββ SW ββ ββ PL ββ ββ SM ββ ββ TK ββ ββ
β β ββ John ββ ββ Sarah ββ ββ Peter ββ ββ Dr. ββ ββ Tom ββ ββ
β β ββ Miller ββ ββ Wilson ββ ββ Lang ββ ββ Sarah ββ ββ Kim ββ ββ
β β ββ βββββ ββ ββ βββββ ββ ββ βββββ ββ ββ Miller ββ βββββββββ ββ
β β ββAcme Incββ ββSwissRe ββ ββGoogle ββ ββββββββββββ β β ββ
β β ββ ββ ββ ββ ββ ββ ββAccenturββ β β ββ
β β ββ β 5d ββ ββ β 2d ββ ββ β 1d ββ ββ Slot 1 ββ β β ββ
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β β ββ
β β β β β β β β β β β β ββ
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β β ββ
β β ββ AW ββ ββ MH ββ ββ ββ ββ JW ββ β β ββ
β β ββ Anna ββ ββ Mike ββ ββ ββ ββ Prof. ββ β β ββ
β β ββ Weber ββ ββ Harris ββ ββ ββ ββ James ββ β β ββ
β β ββββββββββββ ββββββββββββ β β ββ Wilson ββ β β ββ
β β β β β β β β ββββββββββββ β β ββ
β β β β ββββββββββββ β β β β β β ββ
β β β β ββ LT ββ β β β ... +6 β β β ββ
β β β β ββ Lisa ββ β β β β β β ββ
β β β β ββ Thompsonβ β β β β β β ββ
β β β β ββββββββββββ β β β β β β ββ
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ βββββββββ ββ
β β ββ
β β π‘ Drag speakers between lanes to update status. Click card for details. ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Speakers Tab - Table View
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Events BATbern #54: Spring Conference 2025 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β [Overview] [Speakers] [Venue & Logistics] [Team] [Publishing] [Settings] β
β βββββββββ β
β β
β ββββ SPEAKER SUMMARY BAR βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Progress: 8/12 confirmed ββββββββββββββββββββ 67% [+ Add Speakers] ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ VIEW TOGGLE βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β View: [βKanban] [βTable] [βSessions] Search: [________________] π ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ SPEAKER TABLE βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β Speaker β Company β Status β Assigned β Days β Actions β ββ
β β ββββββββββββββββββββΌβββββββββββββΌββββββββββββββΌββββββββββββΌβββββββΌβββββββββββ€ ββ
β β β Dr. Sarah Miller β Accenture β [ACCEPTEDβ] β Sally O. β - β [Β·Β·Β·] β ββ
β β β Prof. J. Wilson β Uni Bern β [ACCEPTEDβ] β Mark T. β - β [Β·Β·Β·] β ββ
β β β Anna Schmidt β SwissRe β [ACCEPTEDβ] β Sally O. β - β [Β·Β·Β·] β ββ
β β β Peter Lang β Google β [READY β]β Anna W. β 1d β [Β·Β·Β·] β ββ
β β β Sarah Wilson β SwissRe β [CONTACTEDβ]β Mark T. β 2d β [Β·Β·Β·] β ββ
β β β Mike Harris β Microsoft β [CONTACTEDβ]β Sally O. β 3d β [Β·Β·Β·] β ββ
β β β Lisa Thompson β Amazon β [CONTACTEDβ]β Anna W. β 4d β [Β·Β·Β·] β ββ
β β β John Miller β Acme Inc β [IDENTIFIED]β Mark T. β 5dβ β [Β·Β·Β·] β ββ
β β β Anna Weber β SAP β [IDENTIFIED]β - β 6dβ β [Β·Β·Β·] β ββ
β β β Tom Kim β Oracle β [DECLINED β]β Sally O. β - β [Β·Β·Β·] β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β Showing 10 of 18 speakers [1] [2] [Next β] ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ BULK ACTIONS ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β Select All [Mark as Contacted] [Assign Organizer] [Send Reminder] ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Speakers Tab - Sessions View
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Events BATbern #54: Spring Conference 2025 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β [Overview] [Speakers] [Venue & Logistics] [Team] [Publishing] [Settings] β
β βββββββββ β
β β
β ββββ SPEAKER SUMMARY BAR βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Sessions Filled: 8/12 ββββββββββββββββββββ 67% [Auto-Assign Speakers] ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ VIEW TOGGLE βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β View: [βKanban] [βTable] [βSessions] [View Full Agenda] ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ SESSION SLOTS βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β MORNING SESSIONS ββ
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β ββ Slot 1 ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β 09:00-10:00 β Dr. Sarah Miller (Accenture) β [Β·Β·Β·] β ββ
β β β β "Microservices: From Theory to Practice" β ββ
β β β β Materials: β Complete β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β ββ Slot 2 ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β 10:15-11:15 β Prof. James Wilson (University of Bern) β [Β·Β·Β·] β ββ
β β β β "Cloud Security Architecture" β ββ
β β β β Materials: β Pending (Due: Mar 8) β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β ββ Slot 3 ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β 11:30-12:30 β Anna Schmidt (SwissRe) β [Β·Β·Β·] β ββ
β β β β "Kubernetes in Production" β ββ
β β β β Materials: β Pending (Due: Mar 8) β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β βββ LUNCH BREAK: 12:30-14:00 βββ ββ
β β ββ
β β AFTERNOON SESSIONS ββ
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β ββ Slot 4 ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β 14:00-15:00 β [EMPTY - Click to Assign] β [Β·Β·Β·] β ββ
β β β β β ββ
β β β β [Assign from Pool βΌ] β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β ... (Slots 5-12 continue) ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Speaker Details Drawer (Slide-out Panel)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β βββββββββββββ
β [Main Content Area - Dimmed] β SPEAKER ββ
β β DETAILS ββ
β β ββ
β β β³ Close ββ
β ββββββββββββ€β
β β ββ
β β ββββββ ββ
β β β SM β ββ
β β ββββββ ββ
β β ββ
β β Dr. Sarahββ
β β Miller ββ
β β ββ
β β Accentureββ
β β ββ
β β ββββββββ ββ
β β ββ
β β Status ββ
β β [ACCEPTEDββ
β β β] ββ
β β ββ
β β Assigned ββ
β β Slot 1 ββ
β β 09:00- ββ
β β 10:00 ββ
β β ββ
β β ββββββββ ββ
β β ββ
β β OUTREACH ββ
β β HISTORY ββ
β β ββ
β β Mar 1 ββ
β β π§ Email ββ
β β by Sally ββ
β β "Initial ββ
β β invite" ββ
β β ββ
β β Mar 3 ββ
β β π Phone ββ
β β by Sally ββ
β β "Follow- ββ
β β up call" ββ
β β ββ
β β Mar 5 ββ
β β β Accept ββ
β β ββ
β β ββββββββ ββ
β β ββ
β β [Mark ββ
β β Contacted]ββ
β β ββ
β β [Change ββ
β β Status] ββ
β β ββ
β β [Remove ββ
β β from Poolββ
β β ] ββ
β β ββ
β βββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Add Speakers Panel (Inline Collapsible)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β [+ Add Speakers] clicked - Panel expands: β
β β
β ββββ ADD SPEAKERS TO POOL βββββββββββββββββββββββββββββββββββββββββββββββ [β³] ββββββ
β β ββ
β β ββββ QUICK ADD βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β β ββ
β β β Speaker Name: [_______________________] Company: [___________________] β ββ
β β β β ββ
β β β Expertise: [________________________________] Assign to: [Sally O. βΌ] β ββ
β β β β ββ
β β β Notes: [______________________________________________________________] β ββ
β β β β ββ
β β β [Add to Pool] β ββ
β β β β ββ
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β βββ OR βββ ββ
β β ββ
β β [π₯ Import from CSV] [π Search Existing Speakers] [π From Topic Pool] ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Tab 3: Venue & Logistics
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Events BATbern #54: Spring Conference 2025 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β [Overview] [Speakers] [Venue & Logistics] [Team] [Publishing] [Settings] β
β ββββββββββββββββββ β
β β
β ββββ VENUE βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β Kursaal Bern [Change Venue] ββ
β β Kornhausstrasse 3, 3013 Bern ββ
β β ββ
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β Capacity β Parking β Accessibility β Booking Status β ββ
β β βββββββββββββββΌβββββββββββββββΌββββββββββββββββΌββββββββββββββββββββββββββββββ€ ββ
β β β 200 persons β β Available β β Wheelchair β β Confirmed (KB-2025-03-001)β ββ
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β Contact: Anna Schmidt (anna.schmidt@kursaal-bern.ch, +41 31 339 55 00) ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ CATERING ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β Provider: [Select Caterer βΌ] [+ Add New Caterer] ββ
β β ββ
β β Menu Configuration: Not configured [Configure Menu] ββ
β β ββ
β β Dietary Requirements (from registrations): ββ
β β β’ 5 Vegetarian β’ 2 Vegan β’ 3 Gluten-free β’ 1 Lactose-free ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ SCHEDULE ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β 08:00 Registration & Coffee ββ
β β 09:00 Sessions Begin (Slots 1-3) ββ
β β 12:30 Lunch Break ββ
β β 14:00 Sessions Continue (Slots 4-6) ββ
β β 16:00 Coffee Break ββ
β β 16:30 Sessions Continue (Slots 7-9) ββ
β β 18:00 Networking ApΓ©ro ββ
β β 19:00 Event Ends ββ
β β ββ
β β [Edit Schedule] ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Tab 4: Team
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Events BATbern #54: Spring Conference 2025 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β [Overview] [Speakers] [Venue & Logistics] [Team] [Publishing] [Settings] β
β ββββ β
β β
β ββββ TEAM ASSIGNMENTS ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β β Role β Assigned To β Actions β ββ
β β ββββββββββββββββββββββΌβββββββββββββββββββββββββββββΌββββββββββββββββββββββββ€ ββ
β β β Lead Organizer β Sally Organizer β [Change] β ββ
β β β Co-Organizer β Mark Thompson β [Change] [Remove] β ββ
β β β Co-Organizer β Anna Weber β [Change] [Remove] β ββ
β β β Moderator β [Not assigned βΌ] β [Assign] β ββ
β β β Content Reviewer β Dr. Peter Lang β [Change] β ββ
β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β [+ Add Team Member] ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ SPEAKER OUTREACH ASSIGNMENTS ββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β Organizer β Assigned Speakers β Contacted β Pending ββ
β β βββββββββββββββββββββΌβββββββββββββββββββββΌβββββββββββββΌβββββββββ ββ
β β Sally Organizer β 8 β 6 β 2 ββ
β β Mark Thompson β 5 β 3 β 2 ββ
β β Anna Weber β 5 β 4 β 1 ββ
β β ββ
β β [Reassign Speakers] ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Tab 5: Publishing
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Events BATbern #54: Spring Conference 2025 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β [Overview] [Speakers] [Venue & Logistics] [Team] [Publishing] [Settings] β
β ββββββββββ β
β β
β ββββ PUBLISHING STATUS βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β Strategy: Progressive Publishing [Configure] ββ
β β Current Phase: Speakers Published ββ
β β ββ
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ββ
β β ββ
β β TIMELINE ββ
β β ββ
β β β Jan 5 β Topic Published β Immediate after topic selection ββ
β β β Feb 15 β Speakers Published β 1 month before event ββ
β β β Mar 1 β Final Agenda β 2 weeks before event ββ
β β β Mar 15 β Event Day β Event takes place ββ
β β β Mar 22 β Post-Event Materials β 1 week after event ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ QUALITY CHECKPOINTS βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β β Abstract length validation (max 1000 chars) ββ
β β β Lessons learned requirement met ββ
β β β All materials submitted (2 pending) ββ
β β β Moderator review complete ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ ACTIONS βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β [π Preview Public Page] [π€ Republish Event] [π§ Notify Attendees] ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Tab 6: Settings
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Events BATbern #54: Spring Conference 2025 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β [Overview] [Speakers] [Venue & Logistics] [Team] [Publishing] [Settings] β
β ββββββββ β
β β
β ββββ EVENT SETTINGS ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β Event Number: 54 ββ
β β Event Code: BAT2025-54 ββ
β β Created: January 5, 2025 by Sally Organizer ββ
β β Last Modified: March 10, 2025 ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ NOTIFICATIONS βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β Active Automations: 8 ββ
β β ββ
β β β Speaker deadline reminders (3 days before) [Edit] ββ
β β β Registration confirmation emails [Edit] ββ
β β β Final agenda distribution - Mar 1, 2025 [Edit] ββ
β β β Event day check-in reminders - Mar 15, 2025 [Edit] ββ
β β ββ
β β [Manage All Notifications] ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββ DANGER ZONE βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β ββ
β β β οΈ These actions are irreversible ββ
β β ββ
β β [Cancel Event] - Cancels event and notifies all registrants ββ
β β ββ
β β [Delete Event] - Permanently removes event (only if no registrations) ββ
β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Mobile Responsive Design
Mobile - Tabs become Bottom Navigation
βββββββββββββββββββββββββββββββ
β β Events BATbern 54β
βββββββββββββββββββββββββββββββ€
β β
β SPEAKER_OUTREACH β β
β Step 8/16 50% β
β [Advance Workflow β] β
β β
βββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββββββββ β
β β Theme Image Banner β β
β βββββββββββββββββββββββββ β
β β
β EVENT DETAILS β
β ββββββββββββββββ β
β Title β
β Spring Conference 2025 β
β [Edit] β
β β
β Date: Mar 15, 2025 β
β Venue: Kursaal Bern β
β Capacity: 87/150 β
β β
β KEY METRICS β
β ββββββββββββββββ β
β π€ 8/12 speakers β
β π 2 materials pending β
β β
βββββββββββββββββββββββββββββββ€
β [π ] [π₯] [π] [π€] [π€] [β]β
β Over Spkr Venue Team Pub Setβ
βββββββββββββββββββββββββββββββ
Mobile - Speakers Tab (Kanban becomes Vertical List)
βββββββββββββββββββββββββββββββ
β β Events BATbern 54β
βββββββββββββββββββββββββββββββ€
β β
β SPEAKERS β
β 8/12 confirmed (67%) β
β [+ Add] β
β β
β [KanbanβΌ] Filter: [AllβΌ] β
β β
βββββββββββββββββββββββββββββββ€
β β
β βββ ACCEPTED (8) βββ β
β β
β βββββββββββββββββββββββββ β
β β SM Dr. Sarah Miller β β
β β Accenture β β
β β Slot 1 β’ 09:00 β β
β βββββββββββββββββββββββββ β
β β
β βββββββββββββββββββββββββ β
β β JW Prof. J. Wilson β β
β β Uni Bern β β
β β Slot 2 β’ 10:15 β β
β βββββββββββββββββββββββββ β
β β
β ... more cards β
β β
β βββ CONTACTED (4) βββ β
β β
β βββββββββββββββββββββββββ β
β β SW Sarah Wilson 2d β β
β β SwissRe β β
β βββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββ€
β [π ] [π₯] [π] [π€] [π€] [β]β
βββββββββββββββββββββββββββββββ
URL Structure
| Route | Tab | Description |
|---|---|---|
/organizer/events/:eventCode |
Overview | Default tab |
/organizer/events/:eventCode?tab=speakers |
Speakers | Speaker management |
/organizer/events/:eventCode?tab=speakers&view=kanban |
Speakers | Kanban view |
/organizer/events/:eventCode?tab=speakers&view=table |
Speakers | Table view |
/organizer/events/:eventCode?tab=speakers&view=sessions |
Speakers | Sessions view |
/organizer/events/:eventCode?tab=venue |
Venue | Venue & logistics |
/organizer/events/:eventCode?tab=team |
Team | Team assignments |
/organizer/events/:eventCode?tab=publishing |
Publishing | Publishing config |
/organizer/events/:eventCode?tab=settings |
Settings | Event settings |
Deprecated Routes (Redirects)
| Old Route | Redirects To |
|---|---|
/organizer/events/:eventCode/edit |
/organizer/events/:eventCode |
/organizer/events/:eventCode/speakers/outreach |
/organizer/events/:eventCode?tab=speakers |
Key Interactive Elements
Speaker Card (Kanban)
- Drag: Move between status lanes
- Click: Open speaker details drawer
- Badge: Days since assignment (warning if >7 days)
View Toggle
- Kanban: Status-based lanes with drag-drop
- Table: Full list with sorting/filtering/bulk actions
- Sessions: Slot-based view with assignment dropdowns
Quick Actions
- Mark Contacted: Opens modal to log contact attempt
- Change Status: Dropdown to manually change status
- Assign to Slot: Dropdown to assign accepted speaker to session
State Management
URL State (Query Params)
tab: Current active tabview: Current view mode (kanban/table/sessions)filter: Active status filterspeaker: Selected speaker ID (opens drawer)
Local State
- Expanded/collapsed add speakers panel
- Drag-and-drop active item
- Selected speakers for bulk actions
- Modal/drawer open states
Migration Path
Phase 1: Create New Unified Component
- Create
EventPage.tsxwith tab structure - Import existing components (SpeakerStatusDashboard, etc.)
- Add view toggle for speakers tab
Phase 2: Update Routing
- Update
/organizer/events/:eventCodeto useEventPage - Add redirect from
/organizer/events/:eventCode/edit - Add redirect from speaker outreach route
Phase 3: Deprecate Old Pages
- Remove
EventDetail.tsx - Remove
EventDetailEdit.tsx - Remove
SpeakerOutreachPage.tsx
Change Log
| Date | Version | Description | Author |
|---|---|---|---|
| 2025-12-21 | 1.0 | Initial wireframe for unified event page | Claude (UX Analysis) |
Review Notes
Benefits of This Approach
- Single page reduces cognitive load
- Tab state persisted in URL (shareable, bookmarkable)
- Unified speaker experience (kanban + table + sessions in one place)
- Eliminates confusion between βdetailβ and βeditβ pages
- Mobile-friendly with bottom navigation
Trade-offs
- More complex single component
- Tab switching may feel less βfocusedβ than dedicated pages
- Requires careful state management for tab persistence
Open Questions
- Should we keep separate session detail modal or expand inline?
- Should bulk actions in table view persist across tab switches?
- Do we need a βcompactβ vs βdetailedβ toggle for speaker cards?