WOOK.Selected Work · 02 / 04Get in touch
02Side Project · Full-Stack

Couples track shared expenses and assets in one place. Web, app, server, DB — built solo, live on Google Play.

Role
Solo (Web · App · Server · DB)
Timeline
2026 · ~2 months
Platform
Web + Android
Impact
1,000+ entries · 3+ mo in daily use · Live on Google Play
/ Overview

A shared finance app for couples: fast expense logging plus a combined view of assets. Every layer — web, app, API, DB — built solo in ~2 months.

Problem

Every budgeting app buried the one view we wanted: earned, goal, spent, left. Couples log many times a day — any friction, they quit. So the goal was narrow: that answer, instantly, on open.

Approach

Home screen is the answer — earned, goal, spent, remaining, zero taps. Web for depth, app for speed. TanStack Query keeps both partners in sync. NestJS + Prisma on Supabase — a deliberately boring backend, so time went into frontend UX.

Result

Built in ~2 months, running daily since. 1,000+ entries — my wife and I log every day. It survived the toughest reviewer: my wife. Live on Google Play.

/

What I built

01

Solo full-stack: DB schema, API, UX from scratch. Backend chosen for delivery speed; effort went where it differentiates — the frontend.

02

Fast-entry mobile UX via custom keypad and Reanimated gestures — logging takes seconds, which is why we still log daily.

03

TanStack Query for server state: slight bundle overhead traded for caching and background refetch that keep both partners in sync.

/

Learnings

Solo across every layer meant constant scope calls: managed backend over custom infra, home screen over feature list.

Velocity comes from what you don't build.

Next project · 03

Discover Singapore