Kanban Board
Track work across backlog, progress, review, and done.
Total Cards
10
10 across 4 columns
In Progress
2
Active work in flight
In Review
2
Awaiting approval
Completed
3
Done this sprint
Multi-tenant workspace support
Allow organizations to have multiple isolated workspaces under one billing entity. Includes admin UI for managing seats.
Audit log export to S3
Stream audit events to customer-owned S3 buckets with configurable retention policies.
Customer research interviews
Schedule and conduct 12 user interviews with enterprise customers about reporting needs.
OAuth2 PKCE flow for mobile
Implement PKCE-based OAuth2 flow for the React Native mobile app. Replaces the legacy implicit flow.
Dashboard sidebar redesign
Implement the new collapsible sidebar with icon-rail mode. Includes animation polish and keyboard shortcut (Cmd+B).
Invoice PDF generator v2
Rewrite the invoice PDF pipeline using Puppeteer. Supports custom branding, multi-page layouts, and line-item tax.
Empty states & loading skeletons
Replace all loading spinners with skeleton placeholders across the dashboard. Adds 14 illustrated empty states.
Stripe webhook idempotency
Make webhook handlers idempotent using a deduplication table. Prevents duplicate processing of retried events.
Settings page IA overhaul
Restructure settings into 6 logical sections with sticky sub-nav. Adds breadcrumb support.
API rate limiting middleware
Per-key rate limiting with sliding window. Returns 429 with Retry-After header.