All projects

Designing a corporate LMS where every role has its own world

A token-based HR learning platform for three user roles, from IA and design system to a launch-ready prototype. Delivered in one month, with me as team lead and internal mentor.

ProjectTeam.UP
Year2026
Zero to One EdTech HR Tech Design System Team Lead

In 60 seconds

RoleTeam lead and mentor
Team4 first-time designers
CompanyDeutsche Tech Akademie
Time1 month
Scope3 roles, 70+ screens

One LMS, three roles, one month

Task. Design a corporate LMS that brings onboarding, training and competency development into one platform for every role.

Problem. Onboarding was scattered across documents and disconnected tools. New hires got lost, and managers couldn't see anyone's progress.

Solution. A role-first product: Employee, Learning Manager and Admin each get their own dashboard, navigation and content, all built on one token system with light and dark themes.

My part. I led a team of four first-time designers, designed the Employee experience end to end and set the logic for the Learning Manager and Admin flows.

The problem

Every role saw the same interface and felt like an afterthought

Most corporate LMS platforms treat learning as a checklist. In practice that leads to four recurring failures.

Key problems

Fragmented onboarding

Most LMS tools treat onboarding as a folder of documents to read. In Team.UP it became a structured path that adapts to each role.

No role separation

Existing tools put all users into one interface. Employees, managers and admins need different information, yet they end up on the same screens.

Training without visibility

Learning happened, but nobody could track it. Managers had no real-time view of team progress, completion, or skill gaps.

Gamification as an afterthought

In competing tools, points and badges sat on top as decoration, with no link to real learning milestones.

Research

Three competitors, three gaps

We compared SmartExpert, Paradiso and HillelLMS. None of them combined strong LMS features with a calm, focused interface. That gap became our brief.

Competitors

SmartExpert

The gap: functional, but visually outdated. It feels heavy and cluttered.

Our response: a light, approachable interface on soft glass cards.

Paradiso

The gap: too many competing widgets and inconsistent labels. Cognitive overload.

Our response: clarity over decoration. Every element on a screen has to earn its place.

HillelLMS

The gap: no filters or search in long lists, and no clear separation between roles.

Our response: role-first design. Each person sees only what's relevant to their job.

Three principles came out of it and guided every review: clarity over decoration, role-first navigation, one accent color.

Three roles

Who uses it, and what I owned for each role

As team lead, I designed the Employee experience end to end, set the structure and logic for the Learning Manager and Admin flows, and built the shared system that holds all three together.

Contribution by role

Employee

Follows a personal learning path, completes short daily modules and tracks their own skill growth on a dashboard.

Learning Manager

Curates content libraries, assigns training batches and reads team performance trends to spot knowledge gaps.

Admin

Manages integrations, user permissions and security settings, and keeps the platform running as the company grows.

01

Employee Experience

I designed this experience end to end, from information architecture to final UI: the dashboard, course flows, all lesson types, the Point Shop and the profile.

02

Learning Manager Experience

I defined the structure, logic and prototype direction for the Learning Manager flow (screen hierarchy, navigation, key interactions), then reviewed the team's screens against that reference and refined them together.

03

Admin Experience

Same model as Learning Manager: set the interaction logic and prototype reference for the Admin flow, then guided revisions until the execution matched the system.

04

Design System

I set up the shared Figma environment: naming conventions, file structure and the review process. It let four designers with different levels of experience build one component library and keep one visual language.

What it does

Five capabilities, scoped to three roles

Onboarding, training and testing, a knowledge base, competency management and rewards.

Team.UP platform functionality — onboarding, training, knowledge base, competency management, rewards

Key decisions

Four decisions behind the product

Decisions

01 · A separate world for each role

Each role gets its own dashboard, menu, profile and settings. An employee never scrolls past admin tools, and an admin isn't buried in course content.

02 · One lesson frame, five lesson types

Breadcrumbs, the module stepper, progress, course structure and an AI assistant card stay in the same place. Only the center changes: text, video, test, assignment or webinar.

03 · Points tied to real learning

Points come only from finished modules and tests. Employees spend them in the Points Shop, and Learning Managers set the rewards.

04 · Calm interface, one accent

Indigo #4648D4 is the only accent color, on soft glass cards. It answers the two competitors that felt heavy or overloaded.

Screens by role

Three roles, walked through

Dashboards and the everyday screens behind them, designed so each role feels like its own product.

Employee

Learns, redeems points and finds resources. Built for someone who wants to get through the workday quickly.

Learning Manager

Runs the operational core: assigns courses, reviews submissions, manages participants and configures the rewards employees redeem.

Admin

Owns the platform itself: organizational structure, role permissions and the subscription.

The design system

One token system for all roles and both themes.

Inter, Indigo #4648D4, glassmorphism cards, and light and dark themes driven by the same color tokens. Changing a token updates every screen that uses it.

Team.UP design system — colors, typography, elevation, and bento grid
Team.UP theme picker — Light, Dark, and System Sync driven by the same color tokens

How the team worked

Four weeks, five phases

We had no developers and no product manager, so every decision was made inside the four-person team. We moved between research and screens in short loops.

Process phases

01Week 1

Discovery

Competitive analysis (SmartExpert, Paradiso, HillelLMS) via Perplexity, market research, and defining the three roles the whole product would be built around.

02Week 1–2

Foundation

Information architecture, user flows and the first reference screens, where I set the visual direction (Inter, Indigo, glassmorphism) for the rest of the system.

03Week 2–3

Parallel Build

We built design tokens and components together, while the Employee, Learning Manager and Admin screens were designed in parallel. Flows were blocked out quickly in Google Stitch, then moved to full-fidelity Figma screens.

04Week 3–4

Validation

Review cycles against the design system, with prototypes tested end-to-end in Lovable to catch broken flows before polish.

05Week 4

Handoff

Final consistency pass across all three roles, then delivery as a launch-ready prototype.

Outcomes

Three roles, one design system, launch-ready in a month.

70+Screens across 3 roles, one design system
1monthFrom IA to launch-ready prototype
5Lesson types, each its own UX pattern
4First-time designers raised to commercial standard
“…her work on an LMS platform was exceptionally well thought through — deep feature coverage, strong UX logic, and a presentation approach that was genuinely creative.”
Nikita Vysotskiy, Product Designer · LinkedIn

What I'd do next

Test onboarding with new hires

Measure how long the first module takes and where people stop.

Mobile for employees

Short daily modules fit a phone better than a desktop tab.

Contrast audit

Check text on the glass cards against WCAG in both themes.

Real analytics

Replace sample data in the Learning Manager analytics with real events.

Send me a message

or find me on Behance

Behance