101 components. 28 hooks.
A platform patients trust.
Full UX/UI redesign and frontend rebuild for a peer mentor matching platform. React, Zustand, and a 7-second reveal.
The rebuild.
PatientPartner connects patients with peer mentors who've navigated the same medical conditions. The redesign needed to honor that emotional weight — every interaction had to feel trustworthy, warm, and human.
Why the reveal matters.
PatientPartner's core value proposition is peer human connection — someone who has been exactly where you are. The old product surfaced a match with a list card, the same UI pattern as a task management app.
The 7-second reveal reframes the moment. The animation isn't decorative — each beat reveals a new piece of shared context (same condition, same procedure, same stage of recovery) before showing the mentor's face and name. By the time the patient sees who they've been matched with, they already feel the connection.
- →Beat 1 (0–1s): Condition match revealed
- →Beat 2 (1–3s): Procedure / treatment context fades in
- →Beat 3 (3–5s): Shared recovery timeline appears
- →Beat 4 (5–7s): Mentor portrait and name reveal
Component discipline.
101 components sounds like a lot. It was a deliberate constraint — every surface of the product is built from the same design tokens, same spacing scale, same interaction primitives. Nothing was one-off.
Technology.
Need a platform rebuild
that people actually trust?
We redesign and rebuild complex web platforms — component systems, state architecture, and interactions that earn user trust.
Start the conversation →