Commit Graph

26 Commits

Author SHA1 Message Date
eaf01cf634 Finalize sprint/backlog status flow and document current behavior 2026-02-19 23:25:43 -06:00
957907c87a Refactor tasks to label workflow and simplify board layout 2026-02-19 22:57:10 -06:00
79bffbf0b8 Add extensive logging to trace data flow and fix API to handle tasks array 2026-02-19 21:05:12 -06:00
118078fc75 Fix all optional comments references - add null checks everywhere 2026-02-19 20:22:32 -06:00
694cb6a793 Fix TypeScript errors causing HTTP 500 2026-02-19 20:03:40 -06:00
1db22ef509 Add Save button to task edit dialog - changes only save when clicked 2026-02-19 20:02:04 -06:00
1420a1ed43 Add Close button and saved indicator to task detail dialog 2026-02-19 19:51:05 -06:00
b737a1c318 Fix task creation to use sprint's project when sprint is selected 2026-02-19 19:49:26 -06:00
5bcb1a6468 Show all sprints in task detail dialog (not filtered by project) 2026-02-19 19:44:43 -06:00
226e446f5f Fix task creation to respect sprint selection dropdown 2026-02-19 19:41:58 -06:00
af0e467cc1 Add new workflow statuses: open, blocked, validate, canceled 2026-02-19 19:24:48 -06:00
77ed1dfd89 Update Kanban columns to match workflow: To Do, In Progress, Done 2026-02-19 19:19:29 -06:00
c9d48c323d Simplify sidebar: show sprint info and project list only 2026-02-19 18:53:26 -06:00
dd1c65453a Add project pill/badge to task cards in Kanban 2026-02-19 18:49:53 -06:00
1ab5911742 Show all sprint tasks regardless of project in Kanban 2026-02-19 18:47:51 -06:00
ac8d58b922 Fix missing statusColumns variable 2026-02-19 18:42:47 -06:00
e734c6fab5 Update Kanban to show only current sprint tasks
- Removed Sprint view (now just Kanban + Backlog)
- Kanban shows only tasks from current active sprint
- Sprint header shows current sprint info
- 3-column layout: To Do, In Progress, Done
- Done column combines review + done tasks
- Auto-assign new tasks to current sprint
- Tasks without sprints won't show in Kanban (go to Backlog)
2026-02-19 18:39:32 -06:00
0761adedbe Add Backlog view for sprint planning
- Created BacklogView component with:
  - Search and filter (by type and priority)
  - List of unassigned backlog items
  - Quick sprint assignment dropdown
  - Sprint planning section showing all sprints
  - Drag-and-drop for reordering
  - Stats summary (total, urgent, high priority)
  - Quick add button for new backlog items
- Added Backlog view toggle alongside Kanban/Sprint
- Backlog items show type, priority, comment count
2026-02-19 17:53:33 -06:00
6f28828d5f Add drag-and-drop and sprint assignment
- Integrated @dnd-kit for drag-and-drop in Sprint Board
- Tasks can be dragged between columns (To Do → In Progress → Review → Done)
- Added sprint selector to new task dialog
- Added sprint selector to task detail view
- Visual drag overlay during drag operations
- Grip handle appears on hover for drag initiation
2026-02-19 17:44:18 -06:00
29ce1cce2a Add Sprint Board UI component
- Created SprintBoard component with:
  - Sprint selector dropdown
  - Sprint creation form
  - Sprint board with To Do/In Progress/Review/Done columns
  - Drag-and-drop ready task cards
  - Sprint goal display
  - Date range and status badges
- Added view toggle (Kanban/Sprint) to main page
- Sprint data persisted to server
2026-02-19 17:23:54 -06:00
229918ee04 Add server-side sync for Kanban board - fixes Task #8
- Added /api/tasks endpoint with file-based JSON storage
- Store now syncs from server on page load
- All changes auto-sync to server
- Added loading indicator while syncing
- Falls back to localStorage if server unavailable
- Tasks #8 now marked as done
2026-02-18 21:01:14 -06:00
bc18d2379b Task #9: Add priority editing in task detail view
- Added priority selector buttons (Low/Medium/High/Urgent) to task dialog
- Visual feedback with color coding (red=urgent, orange=high, blue=medium, gray=low)
- One-click priority changes, updates immediately
- Positioned above Status selector for logical flow
2026-02-18 16:05:57 -06:00
dbf68e4640 Make Project Hub responsive for mobile devices
- Header: Smaller text on mobile, hide stats on small screens
- Layout: Stack sidebar above content on mobile, side-by-side on desktop
- Kanban: 1 column on mobile, 2 on tablet, 4 on desktop
- Task dialog: Stack type/priority/status on mobile
- Dialogs: Use 95vw width with max-width for better mobile fit
2026-02-18 09:41:23 -06:00
7badcb8bba Complete rewrite: Project Hub with Kanban board and threaded notes
- Replaced broken Gantt chart with working Kanban board
- Added task types: idea, task, bug, research, plan
- Added status columns: backlog, in-progress, review, done
- Added priority levels: low, medium, high, urgent
- Implemented 1-to-many threaded comments/notes system
- Added working CRUD for projects and tasks
- Added shadcn/ui components: badge, button, card, dialog, label, select, table, textarea
- Data persistence with Zustand + localStorage
- Fixed all UI overlap issues
2026-02-18 09:32:47 -06:00
ae11914a39 feat: restore jira-style gantt board with responsive timeline UI 2026-02-18 00:00:55 -06:00
db188bec80 Initial commit from Create Next App 2026-02-17 22:55:29 -06:00