Kanban Project Manager
Drag-and-drop task boards with team analytics
Backend Lead
6 weeks (MVP)
2 engineers
Production Platform
The Problem
Small agencies were spending $200+/month on Jira/Asana licences for teams that only needed core board + notifications.
Impact & Results
Shipped an MVP in 6 weeks; 3 agencies migrated off Asana, saving each ~$2.4k annually with faster onboarding for new hires.
System & Product Architecture
A focused kanban tool for small agencies that only need boards, assignments, and notifications — without enterprise pricing. Boards update live for every member as cards move, and a lightweight analytics view shows throughput and cycle time per member so leads can spot bottlenecks without a separate reporting tool.
Key Engineered Features
Drag-and-drop boards with real-time multiplayer updates
Card assignments, due dates, checklists, and comments
Team analytics: throughput, cycle time, workload per member
Slack and email notifications for mentions and due dates
CSV import for one-click migration from Asana/Trello
Edge Cases & Hard Technical Problems
Complex scenarios solved through careful concurrency control, schema modeling, and fault-tolerant system design.
Two users dragging the same card simultaneously — server-ordered position indexes win, and the losing client animates the card to its true position
Fractional position indexes degrading after thousands of reorders, fixed with periodic index rebalancing
Asana CSV imports with circular subtask references, resolved by flattening beyond one nesting level with a warning report
Notifications batching so a rapid burst of card edits sends one digest instead of ten pings
Technologies & Infrastructure
- React with dnd-kit for drag-and-drop interactions
- Node.js API with PostgreSQL + Prisma
- Socket.io for live board sync
- Slack API + Nodemailer for notifications
- Recharts for the analytics dashboard