The starting point
Every developer had their own version of the truth. Cards were in a different order for each person, tasks were forgotten between meetings, and documentation was scattered across chats and files.
What I built
- One board for everyone. An API with Node.js, PostgreSQL and WebSocket that merged everyone's local boards into one without losing anything.
- Realtime. When someone moves a card, everyone sees it instantly.
- Roadmap as a map. A 596 line roadmap became a clickable map with 395 nodes.
- From meeting to tasks. A meeting transcript was turned into tasks with an owner each.
- Docs library. A block editor, viewers for md, docx, pdf and xlsx, search and version history, packaged in Docker.
- AI coding workflow. Claude Code set up for the team with shared rules, four custom commands, a pre push check and pull requests.
The result
The team worked from one board with 100 tasks in May, and everyone saw the same changes in real time. The docs library has been reused three times in other projects. The board became the base for the guide to building your own task board.
Tools and tech stack
- Node.js
- PostgreSQL
- WebSocket
- Docker
- Claude Code
- GitHub
- CI
The client is anonymised. The numbers come from the project's own reports and measurements.







