feat(web): task management with list view and kanban board #86

Merged
jason.woltje merged 1 commits from feat/p3-004-task-management into main 2026-03-13 13:28:17 +00:00
Owner

Summary

  • Task management page with dual views: list table and kanban board
  • Kanban columns: not-started, in-progress, blocked, done
  • Task cards with status badges, priority colors, due dates
  • List view with sortable table layout
  • Shared Task/Project types in lib/types.ts

Test plan

  • pnpm typecheck — pass
  • pnpm lint — pass
  • pnpm format:check — pass
  • pnpm --filter @mosaic/web build — 7 routes generated

Closes #29

## Summary - Task management page with dual views: list table and kanban board - Kanban columns: not-started, in-progress, blocked, done - Task cards with status badges, priority colors, due dates - List view with sortable table layout - Shared Task/Project types in lib/types.ts ## Test plan - [x] pnpm typecheck — pass - [x] pnpm lint — pass - [x] pnpm format:check — pass - [x] pnpm --filter @mosaic/web build — 7 routes generated Closes #29
jason.woltje added 1 commit 2026-03-13 13:28:11 +00:00
Add task management page with dual view modes (list table and kanban
columns). Tasks are fetched from the gateway API and displayed with
status badges, priority indicators, and due dates. Kanban columns
map to task statuses: not-started, in-progress, blocked, done.

Components: TaskCard, KanbanBoard, TaskListView
Types: Task, TaskStatus, TaskPriority, Project, ProjectStatus

Refs #29

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
jason.woltje merged commit a1a1976b38 into main 2026-03-13 13:28:17 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#86