Skip to content

[Feature] Implement Custom Workflow Stages with Drag-and-Drop Kanban Column Configuration #3183

Description

@knoxiboy

Description
The Kanban board likely uses fixed columns (Todo, In Progress, Done). Teams need the ability to define custom workflow stages (e.g., "Design Review", "QA", "Staging") and reorder them via drag-and-drop.

Motivation
Different teams have different workflows. A fixed set of columns forces teams to adapt their process to the tool instead of the tool adapting to them.

Implementation

  1. Add a workflow_stages table in Supabase: id, name, position, color, project_id.
  2. Build a settings page for managing stages (add, rename, reorder, delete).
  3. Use drag-and-drop to reorder Kanban columns.
  4. Migrate existing tasks to use dynamic stage IDs instead of hardcoded status strings.

Level: Critical | Affected Files: src/, supabase/

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions