I wanted a task app that felt focused and personal, not like a generic CRUD board. The important part was making task movement fast while keeping each user's data isolated.
How I fixed it
I built a Kanban workspace with authenticated boards, draggable task columns, priority labels, due dates, and database-level row isolation through Supabase RLS.
What it can do
✓Authenticated Kanban boards
✓Drag-and-drop task movement
✓Priority labels
✓Deadline tracking
✓Supabase RLS
✓Responsive dark UI
The stack that shipped it
dnd-kit gave smooth drag-and-drop without a heavy framework. Supabase handled auth and Postgres quickly, and RLS kept access control closer to the data.
What changed
Taskflow shows my ability to ship a polished productivity UI while still respecting backend security basics.
What I learned
This project reminded me that small product tools need sharp interaction details; drag latency, empty states, and mobile layouts matter a lot.