Phase: Board Kanban Component

phase-pal-e-docs-sprint-board-component Phase

Goal: Design and build the interactive kanban board component. Playground-first — nail the UX before wiring to production.
Owner: Lucas + Betty Sue (design), Dev agent (build)
Repo: forgejo_admin/html-playground (design), forgejo_admin/pal-e-app (promote)
Depends on: phase-pal-e-docs-app-scaffold (for promotion), board API (for real data)

Scope

  • Kanban board: 7 columns (backlog→done), cards with title/points/labels, drag-and-drop — PR #6
  • Board tabs with item counts, navigate between project boards — PR #6
  • Card type differentiation: plan=gold, phase=green, issue=blue, todo=red, project=purple, repo=lavender — PR #6
  • Desktop HTML5 drag-and-drop + mobile touch long-press + tap-to-move fallback — PR #6
  • Server-side API proxy for browser PATCH calls (sanitized error responses, validated inputs) — PR #6
  • Dark theme across all pages — PR #6
  • Optimistic local state updates on drag-and-drop — PR #6
  • Deferred: Drill-down (click plan → see phases), add/remove items, inline point editing
  • plan-pal-e-docs — parent plan
  • phase-pal-e-docs-board-data-model — provides the API