Skip to content
khua/ development
All projects

Mobile / Portfolio build

Studio Desk

A local-first freelance workspace with projects, tasks and nested subtasks.

My role
Mobile developer
Year
2026
Technologies
React Native / Typescript
Status
Portfolio build
Live browser demo showing the initial empty workspace.
Live browser demo showing the initial empty workspace.

Context

A local-first freelance workspace for React Native. Projects hold tasks, tasks hold subtasks, and every screen reads from one normalised client-side store.

What’s in the build

  • Create, edit and delete projects, tasks and subtasks, with a cascade delete and one level of undo
  • Status (todo / doing / blocked / done) and priority (low to urgent) on every task
  • Due dates stored as calendar days, so they never shift a timezone overnight
  • Filter by status, priority and free text; sort by manual order, due date, priority or recency
  • Progress rolled up from subtasks to tasks to projects, computed by selectors, never stored
  • Survives a cold start: state is versioned, migrated forward and schema-checked on read

Your next product

Have a similar
challenge?

Discuss development
Next projectPocketPantry