I built StripBoard (https://stripboard.org) — a keyboard-first task organizer.
Technical decisions:
- Vanilla JS over frameworks (it's one HTML file)
- CSS custom properties for the theme engine
- localStorage for persistence
- HTML5 drag & drop API
What I learned:
- Undo/redo is surprisingly simple with JSON snapshots
- CSS custom properties make theming trivial
- Users love keyboard shortcuts more than you'd think
The whole thing is ~130KB and loads instantly.
What would you have done differently?
Top comments (0)