My role

I was the sole product designer on this project, responsible for the full UX and UI from the first iteration onward. I worked closely with product management to translate detailed specifications into clear workflows, interaction patterns, and usable interfaces. My work covered system structure, interaction design, and the final visual execution across desktop and mobile.

Involvment

UX · UI · Interaction design · Mobile adaptation

Year

2025

THE CHALLENGE

What we built

This project covered the first UX and UI iteration of a B2B SaaS inventory management system used for daily operational work. The system included stock tracking, stock movement history, orders, transfers, product and variant management, and full mobile functionality.

Product requirements and business logic were defined in detailed PM specification documents. My role focused on turning those requirements into clear workflows, consistent interaction patterns, and usable screens across desktop and mobile.

SCOPE & CONSTRAINTS

Rules everywhere

The system consisted of several interconnected areas sharing the same inventory data but serving different operational needs. Requirements were extensive and rule-driven, with many edge cases defined upfront.

The focus of this iteration was not to redesign product logic, but to translate it into something people could use, understand, and extend safely in later iterations.

THE CORE CHALLENGE

From insights to action

The specifications described what the system should do, but not how users would work with it across different contexts. A large part of the work involved reviewing specs together with the PM, asking practical questions, resolving ambiguities, and shaping system rules into concrete user actions and flows.

FIRST ITERATION FOCUS

Foundations first

This phase focused on establishing a solid foundation:

  • Making inventory behavior consistent across the system
  • Making stock changes understandable and traceable
  • Clarifying how products, variants, and categories relate
  • Delivering usable desktop and mobile interfaces

Visual polish and advanced optimizations were intentionally secondary to clarity and consistency.

INVENTORY MENTAL MODEL

What stock is

Inventory logic already existed at the product level. UX work focused on clarifying how that logic appears to users: what stock represents, where it exists, how its status changes, and how those rules remain consistent across different workflows.

STOCK MOVEMENT

Why it changed

The system tracked every stock change in detail. UX and UI work focused on presenting this information in a way that helps users understand why stock changed, not just display raw events.

Movement history was structured and labeled so users could trace actions across orders, transfers, and adjustments with confidence.

PRODUCTS, VARIANTS & CATEGORIES

Structuring complexity

Product structure was defined in the specifications, but needed clear representation in the interface. UX and UI work focused on separating responsibilities: where products are defined, how variants are managed, and where users view stock, without duplicating logic or increasing cognitive load.

CROSS-MODULE CONSISTENCY

Same rules everywhere

Because users move frequently between orders, transfers, stock views, and product pages, consistency was critical. Interaction patterns, statuses, and actions were aligned and reused to reduce learning effort and errors.

DESKTOP & MOBILE

Tables to cards

Mobile was designed as a first-class operational surface, supporting the same functionality as desktop. To adapt dense table-based data to smaller screens, desktop rows were translated into mobile cards while preserving data, states, and actions.

UX decisions focused on information hierarchy and safe interaction. UI work focused on readability, touch targets, and consistent visual language.

DELIVERABLES

What shipped

The first iteration resulted in flows, interaction models, and a full set of desktop and mobile screens aligned with the design system. These outputs supported development and enabled future iterations without reworking core concepts.

WHAT CAME NEXT

Room to grow

By the end of this phase, the system had a clear and consistent UX structure and a usable UI across platforms. Open questions were resolved early, and future work could focus on refinement rather than foundational alignment.