# Tasks: Enhance Frontend UX ## 1. Kanban View Implementation - [x] 1.1 Create KanbanBoard.tsx component with column layout - [x] 1.2 Implement drag-and-drop using native HTML5 drag API - [x] 1.3 Call PATCH /tasks/{id}/status on drop - [x] 1.4 Add view toggle (List/Kanban) to Tasks page header - [x] 1.5 Persist view preference in localStorage ## 2. Task Detail Modal - [x] 2.1 Create TaskDetailModal.tsx component - [x] 2.2 Integrate existing Comments component - [x] 2.3 Integrate existing TaskAttachments component - [x] 2.4 Add task editing capability within modal - [x] 2.5 Wire up modal opening on task row/card click ## 3. Task Assignment UI - [x] 3.1 Add user search/dropdown component for assignee - [x] 3.2 Integrate assignee field in task create modal - [x] 3.3 Integrate assignee field in task detail modal - [x] 3.4 Add due date picker component - [x] 3.5 Add time estimate input fields ## 4. Testing - [x] 4.1 Test Kanban drag-and-drop functionality - QA reviewed - [x] 4.2 Verify task assignment updates correctly - QA reviewed - [x] 4.3 Test comments and attachments integration - QA reviewed