Admin Dashboard
Editorial management
Editorial management — documentation pending.
Complete
Editorial management is the admin surface for the platform’s long-form authored content — opinion pieces, market analyses, founder spotlights, sector reports — that don’t anchor to a specific Calendar event (those go through Coverage instead). Every editorial article is owned by a single staff author and passes through a draft → review → publish pipeline.
Admin surfaces
- /founder-account/admin/editorial
- List view of every editorial article + draft. Filters: status (draft / in-review / published), author, sector, country. Sorted by updatedAt desc.
- /founder-account/admin/editorial/new
- Create new article. Opens the editor with empty title/dek/bodyHtml in EN + AR. Author defaults to current user; can be reassigned.
- /founder-account/admin/editorial/:id/edit
- Edit existing article. Bilingual side-by-side form. Rich-text editor for bodyHtml with the allowed-tag whitelist. Mention pickers for relatedFounderIds / relatedStartupIds / relatedOpportunityIds / relatedFileIds.
Publish pipeline
- Author drafts the piece. Auto-save every 30s. updatedAt bumps on every save.
- Author submits for review. Status flips to in-review. Reviewer (different admin) is notified.
- Reviewer walks the editorial standard checklist (sourcing / spelling / tone / cross-module references) + either approves or returns with notes.
- On approve: publishedAt is set, status flips to published, the article goes live at /:lang/editorial/:slug + sitemap regenerates.
