Back to projects
UtilityTask TrackingLive
Todo App
A feature-rich Todo application designed for robust task tracking with local persistence and advanced sorting/filtering capabilities.
A focused take on the classic todo app: persistent across reloads, with sort and filter by date, priority, and status. Built as a sandbox for trying new patterns inside a shared React monorepo.

Case study
- Problem
- Wanted a sandbox to try new React patterns — state shape, persistence, filtering — without polluting a production app. The classic todo is just complex enough to be a fair test bed and small enough to iterate on quickly.
- Approach
- Built inside a shared React monorepo alongside Matrix Tasks and Text Utils so the three apps share build tooling, lint rules, and a tiny design system. Local persistence keeps state across reloads; sort + filter cover the common views (date, priority, status).
- Outcome
- Improvements to the shared tooling propagate across all three apps in the monorepo, so investments in lint or build setup compound. Useful as a reference build for state-management experiments.
Tech stack
Next.js
Tailwind CSS
TypeScript