Sprint Tracker
Development Plan Progress
Last updated: 2026-04-12 · v0.11.1
Overall Plan Completion 91%
98 tasks done
10 remaining
Mobile UX overhaul shipped
W1 · Foundation
Core Infrastructure & Auth
100%
Database schema (SQLite/Turso + Drizzle ORM)
NextAuth v5 with Google OAuth + dev credentials
Email whitelist system
User roles (admin/user) + status (active/inactive)
Admin-seeded migration
JWT session with cached user status (60s TTL)
requireAuth() + requireAdmin() middleware
Stale JWT self-healing (DB fallback)
W2 · Core
Sprint Management
100%
Sprint CRUD (create, read, update, delete)
Sprint statuses (planning, active, completed)
Sprint folders for organisation
Sprint detail page with task views
Sprint goal tracking
Sprint date management
W3 · Core
User Stories & Backlog
100%
Story CRUD with sequence numbers (S-1, S-2...)
Story types (user_story, feature_request, bug)
Backlog page with pagination
Move stories to/from sprints
Drag-and-drop story reordering
Story detail page with child tasks
Story deletion modes (cascade, unlink, reassign)
Product-filtered backlog views
W4 · Core
Task Management
100%
Task CRUD with sequence numbers (T-1, T-2...)
Task statuses (open, in_progress, done)
Task priorities (low, medium, high, urgent)
Task assignment to users
Task detail page with subtasks and notes
Kanban board view (columns by status)
List view with filters
Convert task to story
Remove task from sprint
W5 · Core
Subtasks
100%
Subtask CRUD with sequence numbers (ST-1, ST-2...)
Inherit parent task assignee on creation
Move subtask between parent tasks
Subtask status updates
W6 · Collaboration
Notes & Comments
100%
Polymorphic notes (story/task/subtask)
5-minute edit window
Author ownership enforcement
Note deletion with author check
Cascade delete with parent entities
W7 · Collaboration
Notification System
100%
Assignment notifications (story/task/subtask)
Reassignment notifications
Note-added notifications
Self-notification suppression
30-second deduplication window
Notification bell with unread badge (30s polling)
Mark as read / mark all as read
User isolation (ownership check)
Cascade delete on entity deletion
Email templates (Resend integration)
W8 · Organisation
Products & Categorisation
100%
Product CRUD with colour picker
2-level product hierarchy (parent/child)
Product backlog pages
Sidebar product tree with backlog counts
Inline create-product dialogue from sidebar
Backlog context prefills product on story create
Tags system with colour coding
Tag management in settings
Customer management with colours
Task-tag many-to-many association
W9 · Admin
Admin Panel
100%
Admin-only page with role gating
User listing with roles and status
Inline user editing (name, username, role)
Toggle user active/inactive
Two-step delete confirmation
Self-deletion prevention
Whitelist management (add/remove emails)
Conditional admin icon (hidden for non-admins)
Live session name sync (immediate UI update)
Fixed-width badge columns in user list
W10 · Integration
ClickUp Integration
83%
API token configuration
Space/folder/list browser
Link sprint to ClickUp list
Push tasks to ClickUp (one-way sync)
Sync log page for debugging
Bidirectional sync (pull from ClickUp)
W11 · Polish
UI/UX & Polish
94%
Dark theme throughout
Mobile responsive layout
Sidebar navigation with active states
User menu (header dropdown + mobile drawer sign-out)
Quick submit FAB (bug/feature)
Sprint product badges
Sprint UI declutter (5 rows to 3)
Combined filter row with labels
Lazy-loaded widgets (QuickSubmit, LoveNotes)
Two-row mobile story cards
Collapsible filters on mobile
Min 12px body text on mobile
Widened desktop layout (xl breakpoint)
FAB → "New Story" label on mobile
Next.js 16 compatibility (revalidateTag profile)
Mobile sign-out from sidebar drawer
Drag-and-drop kanban cards (dnd-kit, status on drop)
Keyboard shortcuts
W12 · Quality
Testing & Quality
80%
Schema validation tests
Sprint action tests
Task action tests
User action tests (14 tests)
ClickUp client + sync tests
Multi-user integration flow (14 tests)
Notification system integration (21 tests)
Build validation test
E2E browser tests (Playwright)
API route integration tests
W13 · Future
Search & Reporting
0%
Global search across entities
Sprint burndown charts
Velocity tracking
Sprint reports / retrospective view
W14 · Future
Advanced Features
0%
Bulk operations (edit/delete)
Sprint templates / duplication
File attachments on notes
Custom fields on entities
Fine-grained permissions (team-based)
Webhooks for external integrations
Archive status for stories
Done
Not Started