Goal
A public-facing roadmap that orgs can curate and share. Shows what's planned, in progress, and done.
Depends on: #14 (public portal) - roadmap is part of the public offering
Roadmap API
GET /api/orgs/[slug]/roadmap — list roadmap items (public)
POST /api/orgs/[slug]/roadmap — create roadmap item (admin)
PATCH /api/orgs/[slug]/roadmap/[id] — update (admin)
DELETE /api/orgs/[slug]/roadmap/[id] — delete (admin)
Roadmap item structure
- Title
- Description (optional)
- Status: Planned | In Progress | Done | Cancelled
- Target quarter / date (optional)
- Linked feedback items (one roadmap item can cover multiple feedback)
Public view (/[org]/[project]/roadmap)
- Grouped by status (columns or sections)
- Each item shows title, status badge, linked feedback count
- Click an item to see details + linked feedback
- Read-only — no create/vote from here
Internal view (dashboard)
- Same layout but with edit controls
- "Add item" button
- Link existing feedback to a roadmap item
- Drag-to-reorder within status groups (stretch)
Notes
- Roadmap is optional — orgs can skip it if they prefer
- Feedback can exist without being on the roadmap
- Roadmap is about communication, not project management
Goal
A public-facing roadmap that orgs can curate and share. Shows what's planned, in progress, and done.
Depends on: #14 (public portal) - roadmap is part of the public offering
Roadmap API
GET /api/orgs/[slug]/roadmap— list roadmap items (public)POST /api/orgs/[slug]/roadmap— create roadmap item (admin)PATCH /api/orgs/[slug]/roadmap/[id]— update (admin)DELETE /api/orgs/[slug]/roadmap/[id]— delete (admin)Roadmap item structure
Public view (
/[org]/[project]/roadmap)Internal view (dashboard)
Notes