Skip to content

Product Design Case

ERP & CRM for Business, B2B/B2C, Product Design

Update Oct 2026: I later turned this ERP into a coded design system documented in Storybook.

Tech Harbor ERP system on a tablet, laptop and phone: client chat, online shop catalog and warehouse shipping analytics

About ERP System

Introduction

Tech Harbor ERP System is designed for convenient management of large companies involved in product creation and collaboration with distributors. It proves beneficial for directors, managers, marketers, lawyers, and finance professionals within the organization. The system covers five departments of the company (Management, Warehouses, Finances, Lawyers, Marketers) plus a separate interface for Distributors, six modules in total. It remains intuitive both for tech-savvy users and for those less familiar with new technologies. This case study explores how users handle their daily tasks based on their roles.

My Role

Interface and Product Designer.

The methodology involved empathizing with the problem, defining it, brainstorming solutions, designing, prototyping, and testing.

My Responsibilities

Conducting interviews, paper and digital wireframing, low- and high-fidelity prototyping, conducting usability studies, accounting for accessibility, and iterating on designs.

Tools Used

Design engineering: Storybook · React · TypeScript · Figma Variables · Figma MCP · Claude Code · GitHub · Vercel

Research and Hypothesis

ERP screen 2ERP screen 2ERP table screenERP chat screen

Problem Statement

The Tech Harbor ERP system is designed to streamline company management, yet users, primarily working professionals aged 22 to 65, struggle with initial navigation despite finding the interface intuitive. These users value efficiency and intellectual development, leaving little time for complex or inconvenient workflows. How might we enhance the onboarding experience and navigation to ensure a seamless, time-efficient transition for users adopting the system?

Breakdown of the Problem

Struggles with scalability

The initial ERP system lacked the flexibility to handle growing business operations, making it inefficient for enterprises managing large volumes of data.

Complex workflows with a steep learning curve

The interface was functional but required users to spend time adapting, slowing down operations and reducing efficiency.

Fragmented user experience

Information was scattered across different sections, making it difficult for users to navigate and extract meaningful insights.

Outdated interface with usability gaps

The design followed traditional ERP structures, leading to usability challenges that hindered smooth and intuitive interactions.

Review of Decisions Made

Figma ERP

After conducting research and identifying key issues, the design was gradually developed for various departments of the ERP system.

Navbar ERP

Navigation menu for the "Manager" user.

Finance Department Navbar

Navigation menu for the user "Finance Manager".

The Users of ERP System

The ERP system serves business owners, executives, sales teams, legal experts, warehouse managers, and accountants, ensuring smooth workflow automation and collaboration. International distributors also rely on it for real-time data access.

David, a co-owner of a global business, seeks an integrated system to manage operations efficiently. He values fast task execution across devices but faces challenges like large interface texts on mobile and limited distributor data editing, highlighting the need for ongoing improvements.

David Carter – CEO persona

CEO

"I use the ERP system to monitor finances and key business metrics. It helps automate routine processes and speeds up decision-making."

Sophia Nguyen – International Lawyer persona

International Lawyer

"The ERP system streamlines my work with legal documents and contracts, ensuring compliance and efficient document management."

Liam Becker – Sales Representative persona

Sales Representative

"I use the ERP to manage client relationships, track deals, and analyze sales, making my job much easier."

Elena Vasquez – Warehouse Manager persona

Warehouse Manager

"The system helps me track inventory in real time, reducing errors and preventing stock shortages."

Accountant persona

Accountant

"The ERP automates financial management, making expense tracking, invoicing, and financial planning more efficient."

User Research: Pain Points

Convenience

The interface is built with tables and cards, ensuring a clear and intuitive experience.

Trust

"This service must be safe for our business and our distributors." (David)

Navigation

Users suggested adding breadcrumbs to screens for easier backtracking.

Accessibility

The system supports night/day themes, text resizing, and screen reading.

Digital Wireframes

The ERP system consists of five departments plus a separate Distributor interface (six modules in total). I created wireframes of all the screens and mapped user paths for each module.

I also worked closely with developers and team managers to understand the functionality of the system. We gathered for BRAINSTORMING SESSIONS and analyzed the design and logic of all departments.

chat lo-fi
Clients Screen Lo-Fi
Notifications screen
Analytics screen
Analytics screen

Final Iteration

Mockups

After a second usability study, I found that search fields, filters, and buttons needed to be larger on mobile devices. Spacing between input fields and buttons was also increased for better accuracy.

I followed responsive design principles and slightly reduced font sizes in some elements. A dark theme was added to reduce eye strain and improve comfort for users who prefer it.

ERP Dark screen
ERP DarkERP Darc modeShipping Analytics ERPChat ERP
ERP on Mobile screen

Responsive Design

ERP on Mobile screenERP on Mobile screenERP on Mobile screen

What I'd Measure Next

To validate the design after launch, these are the metrics and methods I would use to measure and improve the user experience:

User Behavior Tracking

Using tools like Google Analytics, Hotjar, or Mixpanel to analyze user interactions within the ERP/CRM system, identifying common friction points and areas for improvement.

Conversion & Engagement Metrics

Measuring how efficiently users navigate between features, complete tasks (e.g., adding clients, generating reports), and engage with automated workflows.

⏱️

Task Completion & Time Efficiency

Tracking how long it takes users to complete key actions in the system, aiming to reduce time spent on repetitive processes.

Heatmaps & Session Recordings

Identifying usability pain points by visualizing clicks, scroll depth, and interaction patterns with features such as the client management table.

A/B Testing for UI Improvements

Testing different layouts, button placements, and form designs to improve usability and adoption rates.

Accessibility Considerations

01

I also used a sans-serif font family “Poppins” - for easy reading of texts in the application.

Persona image

02

I used colors and contrast for input fields and buttons to make them clear for people with low vision. In the coded library, component docs include states, focus styles and ARIA notes; the Storybook a11y addon is enabled.

03

I created a dark theme design for convenient use of the ERP System by various users.

Design System

During the project I built a Design System for the ERP: shared styles, components and variants that grew together with the product as new modules and screens were added.

From Figma to Storybook

In a follow-up project (Oct 2026), I turned the ERP mockups into a coded component library: 60 React and TypeScript components (22 atoms, 38 molecules) with 242 design tokens generated from a single tokens.json. Every component is documented in Storybook with its states, edge cases, accessibility notes and a Figma-to-code mapping. I set up an AI-assisted pipeline (Figma → Figma MCP → Claude Code → GitHub pull request → Vercel preview). I chose what to build, reviewed every change and merged every pull request.

Design System Dark BG
Layout Design SystemColors Design SystemTypography Design SystemOrganisms Design SystemAtoms Design System
Molecules

What I'd Do Next

User-Centric Testing and Documentation

Run task-based usability tests on key flows and document every issue together with its fix in the design system.

User Interviews for System Enhancement

Hold qualitative interviews with each role to find the remaining pain points and prioritise improvements.

Inclusive Usability Research for Accessibility

Run an accessibility audit against WCAG and research sessions with users with disabilities.

CRM devices

Impact

Users responded positively after the first month of using the ERP System, which helps automate most business processes. Here is one quote from a user:

Delivery (design system follow-up, Oct 2026)

• 60 components (22 atoms, 38 molecules)

• 242 design tokens (colors, typography, shadows, sizes, spacing, grid, layout, radii)

• 137 SVG icons in two sizes

• ~480 Storybook stories with MDX documentation

• 9 pull requests, 5 days of active work (1–5 Oct 2026)

What I Learned

When I created the first version of the ERP System, I learned to use empathy and set aside my own assumptions. Usability research helped improve the functionality and the way people work with the system. Later, turning the mockups into code taught me that design systems only scale when tokens and documentation live in code, not only in Figma.

In Summation

Elevating the ERP system's performance involves a holistic strategy encompassing comprehensive testing, user-centric enhancements, and a commitment to accessibility. By prioritizing user feedback and inclusivity, we're not just optimizing the system; we're cultivating an environment where every user's needs are met.

Link to the website of the company for which ERP System was developed: rifbar.com.

Thank you for taking the time to review my Case Study!