Web application
Real-time task board
A task board several people can edit at once; everyone sees the same board instantly, even after working offline.

01 Problem
Collaborative boards must merge concurrent edits without losing anyone's changes.
02 Approach
- Changes are recorded as operations ordered with Lamport timestamps and merged as last-writer-wins registers.
- Card order uses fractional indexing, so moves never require renumbering.
- Tabs sync locally; an optional WebSocket server persists the operation log.
03 Evidence
- Unit tests for the merge rules
- Two-browser Playwright tests
- Keyboard alternative to drag and drop
The repository README explains how to run each test suite, and its continuous integration history is public.