How mcaesarar2-boop/event-management works
EMS is a full-lifecycle event operations platform for promoters and production teams. Users manage an event portfolio, then coordinate each production’s schedule, talent and riders, logistics, budget, procurement, payments, sponsors, risks and reporting. The tree and README establish these product areas; sampled API routes show event, budget, requirements and reporting requests using the local store. Supabase services and storage are also present, but their relationship to the UI and API store is not established by the excerpts.
Main entry points: store.ts Application data store · EventList.tsx Event portfolio · events/route.ts Event API · logistics-request/route.ts Logistics dispatch API
Components 31
Portfolio & Access
- Global dashboard
components/dashboard/GlobalDashboard.tsx - Event portfolio
components/events/EventList.tsx - Create event
components/events/EventCreateModal.tsx - Reports
components/governance/MasterReportsView.tsx
Event Production
- Event workspace
components/events/detail/EventOverviewTab.tsx - Timeline & milestones
components/events/timeline/ProductionTimelineTable.tsx - Planning calendar
components/planning/MasterCalendar.tsx - Show rundown
components/events/detail/EventRundownTab.tsx - Artists & riders
components/events/detail/EventArtistsTab.tsx - Event documents
components/events/detail/EventDocumentsTab.tsx
Operations & Logistics
- Logistics hub
components/logistics/LogisticsHubView.tsx - Event requirements
components/events/detail/EventProcurementTab.tsx - Risk management
components/events/detail/EventRisksTab.tsx
Finance & Commercial
- Event budget
components/events/detail/EventBudgetTab.tsx - Finance & payments
components/finance/MasterFinanceView.tsx - Procurement & vendors
components/events/detail/EventProcurementTab.tsx - Sponsorship
components/finance/MasterSponsorshipView.tsx - Stakeholder directories
components/stakeholders/MasterVendorsView.tsx
Data & Integrations
- Event API
app/api/events/route.ts - Event detail API
app/api/events/[id]/route.ts - Requirements API
app/api/events/[id]/requirements/route.ts - Logistics dispatch API
app/api/events/[id]/logistics-request/route.ts - Budget API
app/api/events/[id]/budget/route.ts - Reports API
app/api/reports/route.ts - Application data store
lib/db/store.ts - Supabase data services
lib/supabase/services.ts - Sponsor logo storage
lib/supabase/storage.ts
Other components
- Event team
- ERP logistics
- Supabase
- Supabase Storage
Connections 18
- Event team → Global dashboard: opens
- Event team → Event portfolio: manages
- Event portfolio → Create event: creates
- Event portfolio → Event API: requests
- Create event → Event API: submits
- Event API → Application data store: reads / writes
- Event workspace → Event detail API: loads / updates
- Event detail API → Application data store: reads / writes
- Event budget → Budget API: requests
- Budget API → Application data store: reads / writes
- Event requirements → Requirements API: requests
- Requirements API → Application data store: reads / writes
- Logistics dispatch API → Application data store: dispatches from
- Logistics dispatch API → ERP logistics: dispatch-ready payload
- Reports → Reports API: requests
- Reports API → Application data store: reads
- Supabase data services → Supabase: queries
- Sponsor logo storage → Supabase Storage: uploads / retrieves URL