Back to selected work

Operations UI

Workflow Automation Console

A calm, observable interface for monitoring work that happens behind the scenes.

Workflow automation monitoring console

Overview

A deliberate approach to a better interface.

Problem
Automation is valuable only when teams can trust it. Raw logs and fragmented status messages make important operational signals easy to miss.
Solution
Designed an observability-focused interface that prioritizes status, exception handling, and the next useful action.
My role
Product thinking, UI system design, frontend implementation, and workflow integration.
Timeline
2 weeks
Team
Independent concept
Tech stack
Next.js, Firebase, n8n, Framer Motion

Performance and quality snapshot

Targets established for a fast, accessible delivery

Read results
Uptime
99.9%

service target

INP
<150ms

interaction target

Accessibility
100

audit target

Core flows
3

visible at a glance

Design process

  • Started with the decisions an operator needs to make in under a minute.
  • Used visual hierarchy to distinguish healthy work from items that need attention.
  • Balanced information density with a clear, predictable interaction model.

Architecture

  • Composable dashboard primitives allow new workflow types without a visual rewrite.
  • Event-oriented data states keep loading, success, and failure conditions explicit.
  • The interface is designed to work with Firebase-backed data and n8n workflows.

Performance optimization

  • Separated data-heavy views to prevent monitoring detail from delaying the first route.
  • Used lightweight motion only to reinforce state changes and hierarchy.
  • Designed stable dashboard regions to minimize cumulative layout shift.

Accessibility

  • Status changes have text labels as well as visual color treatment.
  • Interactive controls have descriptive labels and predictable tab order.
  • Dense metrics maintain readable contrast in both themes.

SEO

  • Semantic page structure gives public project documentation a strong technical baseline.
  • Metadata is scoped per route for clear sharing and indexing.
  • Content explains the business value of automation, not just the stack.

Challenges

  • Presenting real-time complexity without turning the product into an intimidating control room.
  • Making status information understandable at a glance and accessible in detail.

Results

  • Uptime: 99.9% (service target)
  • INP: <150ms (interaction target)
  • Accessibility: 100 (audit target)
  • Core flows: 3 (visible at a glance)

Have a similar product challenge?

Let's turn the requirements into a resilient, high-performing interface.

Start a conversation