Modules Documentation
Module overview
What this module is and how it fits the ecosystem.
Complete
The MENA Startup Calendar is the platform’s time surface — every conference, demo day, accelerator cohort, pitch competition, hackathon, workshop, and funding deadline across 16 MENA countries, editorially verified and classified. It connects events to founders (speakers, judges, participants), startups (organizers, demoers, exhibitors), opportunities (deadline-tied), editorial (preview + coverage), and files (event-tied resources).
Module identity
- Visual feel
- Time-forward. Date chips dominate the card hierarchy (D-7, D-1, LIVE NOW, +3d). Country flag emoji and category icon in the meta row. Status badge tinted by lifecycle (open=primary, closing-soon=warning, live=accent pulse, completed=muted).
- Cadence
- High-frequency. Each week brings 15-40 new entries: deadlines moving into "closing soon", new program announcements, cohort demo days. The "this week" and "closing soon" rails refresh on every page view.
- Canonical card
- <app-event-card> with date-chip + flag + category + status. Reused on landing rails, listing grid, country pages, category pages, audience pages, stage pages, and cross-module signals (founder/startup/editorial/opportunity sidebars).
- Lifecycle states
- 7 states: upcoming, open, closing-soon, live, completed, postponed, cancelled. Computed mostly from startDate / endDate / applicationDeadline / registrationDeadline — the badge follows time arithmetic, not a manually set field.
