SaaS · web app rebuild · under NDA / NDA project

Rebuilding a finance subscription app around fewer manual errors

Finance SaaS (under NDA) project screenshot

01 / Context

The existing tool handled financial subscriptions but leaned on heavy manual data entry, which is exactly where money-handling software can't afford mistakes. The client wanted a modern, type-safe rebuild that made errors harder to make in the first place.

02 / The challenge

In finance software, a mistyped number isn't a cosmetic bug — it's a real-world problem. The rebuild had to reduce manual-input errors by design, stay fully type-safe end to end, and be accessible, while keeping the data model clean as it grew.

03 / Scope

What I did

  1. 01Owned frontend architecture for the rebuilt application.
  2. 02Designed data handling and UX specifically to reduce manual-input errors.
  3. 03Built an accessible interface that met real usability requirements.
  4. 04Added end-to-end testing to protect critical financial flows.

04 / Key decisions

Key decisions

  1. 01

    End-to-end type safety with TypeScript, tRPC and Prisma

    A typed path from database to UI means whole categories of data-entry and integration bugs are caught at build time, before they ever touch a customer's finances.

  2. 02

    UX designed to prevent mistakes, not just catch them

    Inputs, validation and flow were shaped around how people actually make errors, reducing the chance of bad data entering the system at all.

  3. 03

    e2e tests on the flows that matter

    Critical financial paths are covered by automated end-to-end tests, so changes ship without silently breaking the parts that handle money.

05 / Evidence

Results

  1. 01

    A rebuilt, type-safe application with a data model and UX aimed squarely at fewer manual-input errors.

  2. 02

    An accessible interface built to real usability standards.

  3. 03

    Automated end-to-end coverage protecting the critical financial flows on every change.

Have a similar project? Tell me what you're trying to build and I'll reply within 24 hours.