← Iana Prokudina · All work
HR-tech · B2B SaaS

HRBOX — making a complex HR platform coherent

Different roles, different tasks, one product. My work on role-based navigation, admin workflows and the design system behind them.

RoleLead Product Designer · sole designer
TeamPO, Frontend, QA
PlatformsWeb, Admin, Manager, Mobile
Timeline2024 — present
HRBOX employee portal dashboard
4
Role-based interfaces
4
Enterprise clients signed on the redesigned product
E2E
Ownership from research through implementation QA
12+
Modules in the admin panel
Context

Challenge & approach

Problem

The product was growing fast — new modules, new roles, new scenarios. But there was no unified system: every section looked different, navigation kept getting more complex, and developers wasted time reinventing components.

Solution

  • Audit of the existing product and a pain-point map per role
  • A single design system with tokens, components and guidelines
  • Rebuilt information architecture for 4 roles
  • Systematic redesign of key workflows with consistent handoff
  • Pixel-perfect implementation QA
Decision 01 · KPI

Let completed work move forward

A fixed calendar controlled every stage of the KPI cycle. Even after a card had been approved, an employee could not add goals until the next editing date began.

The constraint

Some clients needed strict dates because the module was delivered against a guarantee letter. Others needed the process to continue as soon as the required action was completed.

The proposal I defended

Separate the period into two modes: a fixed schedule, and action-driven progression where dates work as deadlines. In the second mode, approval, result submission or another final action opens the next stage.

Status: the two-mode model was accepted and is now in development. The fixed schedule stays the default for clients bound by contractual dates; action-driven progression is enabled per client.

Current KPI card in local HRBOX

Current KPI card with demo data. The proposal concerns the period logic around this card.

Configuring a reusable goal template in the KPI library

Goal library · A reusable template combines measurement units, formula type and a performance scale.

Decision 02 · Navigation

Separate the tasks. Keep the system shared.

Role-based navigation

The platform serves 4 user types with different contexts. Instead of one overloaded menu — separate navigation per role. An employee sees 3 tabs (home, people, portfolio), a manager — 12 sections, an admin — 8 deeply nested modules. Switching between roles happens via the footer sidebar.

Scaling the admin panel

The admin panel holds 8 major modules with submodules up to 3 levels deep. To keep new administrators from getting lost, I designed a 12-step onboarding that walks them through key settings. The full architecture map is available via an 'Expand all' toggle.

The constraint

Employees need everyday tasks close at hand; administrators manage deeply nested settings. The navigation has to support both levels of complexity within the same product.

What the design changes

The interface presents navigation for the current role, while shared components keep the visual language consistent. The diagrams below show the structure; the screens show how it is applied.

Before / After

How the product changed

The platform went from an MVP without systematic design to a structured ecosystem with a unified design system.

Before
Legacy HRBOX interface before redesign

MVP without a design system

Different fonts, spacing and navigation patterns in every section. Frontend built UI by eye. New modules were added without shared rules.

After
HRBOX employee profile after redesign

Systematic redesign

Unified typography, spacing and a component library. Each role has its own navigation but one visual language. Shared components provide a foundation for new modules.

Product

4 interfaces — one system

Each role gets its own interface with fitting navigation and tools. Under the hood — a shared design system and unified patterns.

HRBOX employee portal

Employee portal

News, requests, training courses, corporate store with HRN currency, achievements, calendar.

Development and onboarding track setup in HRBOX

Manager workspace

Team structure, employee development and onboarding tracks, employee KPI, goals and OKRs, 360° reviews, feedback and reports.

HR reports and workforce analytics in HRBOX

Admin panel

12+ modules: people management, employee KPI, training, surveys, HR e-document workflow, certificates and compliance, integrations and analytics.

Library in the HRBOX mobile app

Mobile app

iOS / Android. QR login, news feed, library and book requests, calendar and push notifications.

Process

How the work was structured

01

Research

Interviews and a product audit showed that the roles did not need the same navigation: employees needed quick access to everyday actions, while administrators needed a map of deeply nested settings. This insight shaped the role-based architecture.

02

Architecture

Information architecture, navigation models, user flows for key scenarios.

03

Design

Design system from scratch, component library, screens for 4 role-based interfaces.

04

Handoff & QA

Specs for frontend, implementation review, UI bug reports, iterations on feedback.

Discovery did not stop at launch: customer-development interviews with clients on the learning module set the direction for the next iteration of the learning system — and became the starting point for Nanabush, a separate learning platform I now design.

Admin panel

Architecture of the whole platform

8 major modules with deep nesting. A 12-step onboarding guides new administrators.

HRBOX admin architecture map Architecture
Decision 03 · Development

Build one program from different activities

A development track is more than a course. It combines employee and mentor tasks, learning, checklists, surveys and meetings into one scenario.

The challenge

Administrators need to assemble a long program while understanding its sequence, ownership and completion logic. A flat list quickly becomes hard to scan and maintain.

My decision

I grouped activities into modules, kept their order visible and brought each step's settings into the same workspace. The administrator can review the full scenario without losing its structure.

Development and onboarding program builder Development & onboarding

Shipped interface · I created the prototype from the requirements, incorporated product feedback and finalized the visual implementation in code before frontend review.

Employee portal

The entry point for everyone in the company

Categorized requests, course catalog, corporate store with internal HRN currency, achievement system.

Employee portal dashboard overview Employee
Learning · LMS

Progress and deadlines at a glance

A data-dense workspace for employee learning: summary metrics, Active / Completed / Inactive tabs, deadline statuses and circular progress indicators.

HRBOX My Learning section with metrics, statuses and progress
Mobile app

The platform on the go

iOS and Android. Login via domain or QR code. News feed, library catalog and book requests, calendar, reactions and comments.

Employee profile in the mobile app

Profile

Contacts and personal data

Home feed and widgets in the mobile app

Home

Feed, widgets, activity

Event details in the mobile calendar

Calendar

Event details and sign-up

Corporate store in the mobile app

Store

Catalog and ordering

Design system

One system for all platforms

Built from scratch. Tokens, components with all states, documentation for frontend and QA — plus a Storybook for the Vue component library that I set up and maintain myself, so design and code share one source of truth.

Palette

Indigo primary · Slate neutrals · Client-configurable colors

Typography

Heading · Lato SemiBold · 16px
Employees & access
Body · Lato Regular · 14px
Main interface text, optimized for reading in tables and forms.

Components

Sidebar + Tab Navigation
Data Tables + Sorting
Cards (employees, courses, goods)
Status Badges (6 states)
Forms, Modals, Combobox
Buttons (5 types × 4 sizes)
Outcomes

What the redesign changed

4
Enterprise clients, up to 10,000 employees each, signed on the redesigned product
84%
Of 500 screens and widgets built on shared components
219
Shared Vue components in the library vs 18 one-offs
Shipped
Every workflow shown in this case is in production

Business

Source: contracts
  • Four enterprise clients — from about 4,000 to 10,000 employees each — were signed on the redesigned product; the new interface was part of every sales demo.
  • A government organisation renewed its contract citing the new interface.

Delivery

Source: frontend repository, YouTrack
  • The new Vue frontend (from January 2025) is built on the design system from day one: 219 shared components against 18 screen-specific ones; 84% of 500 pages and widgets use shared components. Frontend no longer builds UI by eye.
  • KPI, development programs and HR e-document workflow were designed from scratch on the system — no legacy screens to adapt, every state specified before development.

Team-reported

Source: PO, QA and support — not instrumented
  • Fewer UI defects reach QA: state-complete components and implementation review catch inconsistencies before release.
  • Support sees fewer requests on the redesigned workflows — KPI setup, development programs and admin navigation. The product has no analytics on task completion or support volume, so I keep this tier separate from the verifiable ones above.