Home > Work >
CUSTOM SOFTWARE - ILLUSTRATIVE SYSTEM

Enterprise
Portal Rebuild

An illustrative customer portal rebuilt around operator tasks, performance budgets, and a real design system.

THE CHALLENGE

Interface quality
is operational
quality.

A portal accumulated over years had inconsistent patterns, slow data-heavy pages, and no shared component language, which made every change expensive.

Each new screen was built from scratch, so the surface grew faster than the team's ability to maintain it.

APPROACH
01

Establish tokens and a component library before rebuilding screens.

02

Prototype the three highest-frequency tasks and validate with real operators.

03

Set performance budgets and enforce them in CI.

04

Migrate screen by screen behind a routing layer, never in one cutover.

ARCHITECTURE
01

Server-rendered React application with route-level data loading.

02

Tokenised design system published as an internal package.

03

API gateway consolidating several legacy backends behind one contract.

04

Progressive migration routing between old and new surfaces.

SOLUTION

The system in operation

END-TO-END FLOW
01
Tokens

Design foundations

02
Components

Shared library

03
Screens

Assembled, not bespoke

04
Route

Progressive migration

05
Measure

Budgets in CI

IMPLEMENTATION
01

Accessibility requirements defined as acceptance criteria, not a later audit.

02

Performance measured on representative low-end devices.

03

Design system documentation delivered alongside the code.

TECHNOLOGY
React
TypeScript
TanStack
Tailwind CSS
Node.js
PostgreSQL
OUTCOME
Cheaper change

New screens assemble from existing parts.

Consistent behaviour

Patterns transfer between screens.

Measured performance

Budgets enforced rather than hoped for.