CONFIDENTIAL PRODUCT CASE STUDY

Designing a Complex B2B Product from the Ground Up

A 0-to-1 product design project focused on translating complex requirements into clear workflows, scalable interaction patterns, and a cohesive product experience.

Role

Product Designer

SCOPE

Product Strategy, UX/UI Design, Prototyping

COLLABORATION

Cross-functional Product Team

PLATFORM

Responsive Web Application

PROJECT TYPE

0-to-1 Product Design

NIRA workflow setup screen, showing the AI pre-annotation panel on the left and the generated workflow visualization on the right

PROJECT OVERVIEW

THE CHALLENGE

Turn a complex set of requirements into a product experience that users could understand and navigate with confidence.

THE GOAL

Create an intuitive product from the ground up while establishing a foundation that could evolve as new functionality was introduced.

MY ROLE

I worked across product thinking, information architecture, UX/UI design, prototyping, and design documentation.

THE APPROACH

Understand the problem space, define the product structure, explore workflows, design the interface, and consolidate recurring solutions into reusable patterns.

CONTEXT

Defining the product before designing the interface

The product was being created from the ground up, which meant there was no established user experience or interface structure to inherit.


The challenge was to translate requirements and complex workflows into a product structure that would feel understandable to users while remaining flexible enough to support future development.


This meant thinking beyond individual screens from the beginning. Navigation, hierarchy, workflows, interaction patterns, and system behavior all needed to work together as part of the same product experience.

THE CHALLENGE

Turning complexity into a usable product

Complex B2B products often need to expose significant functionality without overwhelming the people using them.


The challenge was to determine what information users needed at each stage, which actions should receive priority, how different workflows should connect, and where the product could rely on reusable interaction patterns instead of isolated solutions.


The goal was not simply to design an interface. It was to establish a clear product logic that could guide the experience as the platform evolved.

Design challenge

How might we transform complex requirements into an intuitive product experience without limiting future scalability?

MAPPING

Mapping the experience before designing the screens

The early product mapping helped translate abstract requirements into tangible user flows, actions, states, and relationships between different parts of the experience.


By visualizing the system before focusing on interface details, I could identify dependencies, reduce unnecessary complexity, and understand where the same interaction patterns could be reused across multiple workflows.

The original setup form, with dozens of configuration fields spread across multiple screens
The original setup form, with dozens of configuration fields spread across multiple screens

Mapping workflows, product relationships, user actions, and recurring interaction needs.

DESIGN STRATEGY

Creating principles before creating screens

Before moving deeper into interface design, I established a small set of principles to guide decisions across the product.


The experience should make primary actions easy to identify, reveal complexity progressively, maintain predictable interaction behavior, and reuse patterns whenever similar problems appear in different parts of the product.


These principles helped prevent the experience from becoming a collection of disconnected screens as functionality expanded.

Every design decision should make the product easier to understand today without making it harder to scale tomorrow.

UX DIRECTION

Establishing how the product should behave

With the initial structure defined, I focused on creating predictable relationships between information, actions, navigation, and system feedback.


The objective was to reduce unnecessary decisions while giving users enough context to understand where they were, what they could do, and what would happen next.

CLEAR HIERARCHY

Important information and primary actions should be recognizable without forcing users to scan the entire interface.

CONSISTENT INTERACTIONS

Similar actions should follow similar interaction patterns throughout the experience.

PROGRESSIVE COMPLEXITY

Advanced information and controls should appear when they become relevant instead of competing with the user's immediate task.

EXPLORATION

Defining structure before visual polish

Early iterations focused on information architecture, workflow structure, hierarchy, and interaction behavior rather than visual detail.


Working at lower fidelity made it easier to explore alternatives, reorganize information, remove unnecessary steps, and establish the product logic before investing in polished UI.


The interface evolved as we better understood how different parts of the product needed to work together.

PRODUCT DESIGN

Creating clear entry points into the experience

Key entry states were designed to establish context quickly and make the next meaningful action obvious.


Rather than presenting users with every possible option at once, the interface prioritizes the most relevant task while keeping secondary actions accessible without allowing them to compete for attention.

Prompt screen asking the customer to describe the task they need done in plain language

Clear hierarchy helps users understand context, available actions, and next steps.

Making complex workflows easier to complete

Task-oriented flows were structured around clear grouping, predictable progression, and contextual information.


Primary actions remain visually dominant while secondary controls and supporting information appear where they are needed.


This reduces the amount of information users need to process at any single moment without removing the functionality required by the workflow.

Prompt screen asking the customer to describe the task they need done in plain language

Complex actions are broken into understandable stages with clear system feedback.

Balancing information density with usability

Some parts of the product required users to work with significantly more information at once.


The objective was not to artificially simplify those interfaces by removing useful data. Instead, I used hierarchy, spacing, grouping, contextual actions, and progressive disclosure to make dense interfaces easier to scan and operate.


This allowed the product to retain its functional depth without making every piece of information equally prominent.

Prompt screen asking the customer to describe the task they need done in plain language

Information hierarchy helps preserve capability while reducing perceived complexity.

Building reusable patterns as the product evolved

As the product experience matured, recurring solutions were consolidated into reusable components and interaction patterns.


Instead of solving the same interface problem repeatedly, common behaviors could be reused across different parts of the experience.


This helped maintain consistency while providing a stronger foundation for new functionality.

Prompt screen asking the customer to describe the task they need done in plain language

Reusable components, states, and interaction patterns created alongside the product.

  1. CONSISTENCY

Shared patterns

Similar problems follow similar visual and interaction conventions throughout the product.

2. REUSABILITY

Composable components

Reusable building blocks allow new interfaces to be created without relying on unnecessary one-off solutions.

  1. SCALE

A stronger foundation

Clear design rules make the product easier to maintain and evolve as new requirements emerge.

DESIGN PRINCIPLE

The project was not only about designing individual screens.

It was about creating a product language that could remain coherent as the experience continued to evolve.

System thinking became part of the product design process rather than something added after the interface was completed.

outcomes

What the project established

The work established both the initial product experience and a reusable design foundation that could support continued development.


Rather than evaluating the project through unsupported business metrics, the outcomes below reflect tangible design deliverables and structural improvements created through the process.

Clearer design-to-development communication

States, behaviors, components, and interaction decisions were documented alongside the design work, making implementation intent easier to communicate.

A complete product experience

Core workflows were translated from requirements into structured, connected interfaces with clear hierarchy and interaction behavior.

A scalable design foundation

Reusable components and interaction patterns created a consistent base for future product functionality.

reflections

What I took from the project

01

DESIGN THE SYSTEM, NOT JUST THE SCREEN

A 0-to-1 product requires understanding how individual decisions affect the broader experience.

Establishing relationships and rules early makes later design decisions significantly more consistent.

02

STRUCTURE BEFORE POLISH

The most important early decisions were rarely visual. Defining hierarchy, workflows, states, and interaction behavior first created a much stronger foundation for the interface.

03

SIMPLIFY WITHOUT REMOVING CAPABILITY

Complex products do not necessarily need fewer features. They need better decisions about when information appears, how it is organized, and what receives attention.

04

DOCUMENT THE DECISION

Reusable components become substantially more valuable when their intended behavior, states, and rationale are clearly communicated.

TAKEAWAY

From requirements to a working product language

This project reinforced the importance of approaching product design as a connected system.


Starting from a blank canvas required defining not only what individual screens should look like, but how the product should be structured, how users should move through it, how interactions should behave, and how those decisions could remain consistent as the experience expanded.


The result was a product foundation designed to support both immediate usability and continued evolution.

Want to discuss the work in more detail?

Want to discuss the work in more detail?

_

Additional context about my process, design decisions, and responsibilities can be discussed during an interview.

Additional context about my process, design decisions, and responsibilities can be discussed during an interview.

© 2026 Victor Melo. All rights reserved.

Designed with 🖤 in Porto

© 2026 Victor Melo. All rights reserved.

Designed with 🖤 in Porto

© 2026 Victor Melo. All rights reserved.

Designed with 🖤 in Porto

vm_
private access
restricted case study

This work is shared privately.

Some project details are protected due to confidentiality. Enter the password provided to you to view this case study.

Press Enter or use the button below.
back to selected work
confidential case study