full stack in the boring sense. i like APIs that survive their second consumer.
The canvas client. A whiteboard, live cursors, and not much else.
The eight commands you rewrite in every project.
Short, sortable, url-safe ids. No dependencies.
Board storage and the share-link service.