All case studies

Internal Tools

Accounts Management System

One live view of customer accounts that replaced spreadsheet reconciliation for finance and support teams.

Role
Full-stack developer
Timeline
6 weeks
Stack
ReactNode.jsPostgreSQL
Accounts Management System dashboard

The problem

Finance and support staff reconciled customer accounts across spreadsheets, so month-end close stalled on manual lookups.

The approach

  1. 01

    One source of truth

    Mapped how finance and support staff actually looked up account history, then modelled accounts, transactions and support notes into a single PostgreSQL schema so every screen reads from the same place.

  2. 02

    A live account view

    Built a React dashboard on indexed queries with server-side pagination, so a full customer history opens in one screen with no exports and no manual joins.

  3. 03

    Close-ready reconciliation

    Grouped activity by period so month-end checks run against live data instead of copied spreadsheets.

The outcome

Consolidated account history in one live view cut month-end reconciliation from three days to a single afternoon.

1 afternoon
Month-end close, was 3 days
1 view
Full customer history

Want results like this?

Book a call and let's talk about your project.

More case studies