Javier Baro

Client · confidential

Enterprise workflow interface

Frontend architecture for a complex internal product. The interface had to stay clear while the process behind it was not. Client work, not public.

Frontend architecture/TypeScript · Angular · component systems · REST APIs

Representation

Context

An internal workflow product used daily by people who already knew the process — and still got lost in the software. The job was to make the interface hold a complicated operation without pretending it was simple.

Role

Frontend architecture: how screens, components, and API contracts shared one model of the work. Not a visual refresh on top of an unchanged system.

Constraints

The product is not public. Specific flows, metrics, and screenshots stay with the client. What can be said is the shape of the problem and how the frontend was structured to meet it.

Approach

Start from the task, not the page. Name the objects the user actually moves. Build a component system around those objects so new steps do not mean new one-off screens.

Architecture

A layered frontend: presentation, domain components, application services, API boundary. Each layer had a job. The UI did not reach through to data shapes it should not know.

Stack

TypeScript, Angular, a documented component system, REST APIs. The stack served the architecture — it was not the architecture.

Outcome omitted. No public metrics.

Back to selected work