Skip to main content
U
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.

Todo App

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.jsNext.js
Tailwind CSSTailwind CSS
TypeScriptTypeScript