UX and a design system for a B2B verification platform

TYCT received an interface for complex verification tasks and an implemented UI component library. Engineering could build on that foundation and reuse recurring elements in additional workflows.

My role
Project & Design Lead · userdoo
My contribution
UX/UI, information architecture & design system
Product
Verification & monitoring of staffing providers
TYCT company profile on a laptop against a warm orange background, with verification status, supporting documents and timeline
Company profile with verification status and documents. Product mockup from the original userdoo case study, with sample data.

Turning specialist verification tasks into a usable application

Situation

TYCT had just been founded and initially needed a prototype of its core flow. A logo and colours existed, but no product interface. Later expansion introduced different verification sources, monitoring and group structures.

Role and responsibility

I led the project and design on the userdoo side, coordinated with the client and developers, and designed with my team. Our task was to turn complex verification work into understandable flows and a reusable UI.

Approach

We first used a stylescape to discuss the visual direction, followed by wireframes, prototypes and detailed screens. As the product evolved, we developed complete flows and states: an existing document does not imply ongoing monitoring, and missing information is not a negative finding. Those distinctions carried through into status indicators, notices and components.

Result

The development team received detailed flows, UI designs and implemented Storybook components that could be connected to the backend and reused as the portal expanded.

01 The user task

Finding providers
and understanding the evidence.

From search to an informed assessment and a next step.

A company employee searches for a staffing provider. They need to understand which documents are available, how current they are and whether closer attention is needed. They then want to add the provider to a watchlist and follow relevant changes.

This makes the core design task clear: search results, profiles, documents and notices need to work together. A status must make sense in the context of its supporting information.

  1. 01

    Find

    Search for providers and identify available verification sources.

  2. 02

    Assess

    Review the profile, recency and accessible documents.

  3. 03

    Save

    Add the provider to a personal watchlist.

  4. 04

    Follow up

    Move from a change notification to the relevant information.

An example user flow connecting the different parts of the product.

02 Building the product · 2025

From initial branding
to a product interface.

Stylescape, wireframes, components and detailed screens.

We first needed a shared idea of how TYCT should feel as an application. We created a stylescape with visual approaches and module variants to make possible directions tangible for the client.

We then structured the core flow in wireframes. With the design direction agreed, we developed the actual components and final screens.

The design system grew with the elements and page types the product needed. The scope expanded beyond the original prototype into further software areas.

TYCT stylescape with light and dark navigation variants, form concepts, document modules and a turquoise brand area
Early stylescape: visual character, contrast and module variants as a basis for the shared design direction.
What the team received

A prototype of the core flow, detailed product interfaces and a shared design foundation for further areas.

03 Information structure

Making supporting documents
easy to find.

From a provider overview to individual documents.

Composition of early TYCT interfaces: verification status, documents, requests and a detail view on a turquoise background
Overview and detail view from early product design. Original userdoo case-study composition with sample data.
Provider document view with search and document cards grouped by type
Detail of the early document view: search and documents grouped by type. Original design with sample data.

A provider has different kinds of information: company details, branches and documents such as temporary staffing licences or insurance certificates. These needed to be findable both in context and individually.

The document view groups evidence by type, placing search and document actions close to the task. The design connects the company profile to the information needed for a closer review.

Close collaboration with the TYCT team was essential. They brought deep domain expertise; I helped structure the requirements and translate them with the userdoo team into understandable flows and interfaces.

04 Product evolution · 2026

Making different verification states
visibly distinct.

The growing product scope brought greater domain complexity.

In 2026, we were working on an existing application. New features, external data sources, document requests and group structures had been added. Navigation and information hierarchy needed to reconnect those contexts.

A provider could be on a watchlist, belong to a group and have individual documents without being continuously monitored. The source, recency and access permissions of information also needed to remain clear.

TYCT dashboard with five distinct status categories, specific notices about affected providers and neutral group surfaces
2026 iteration: specific notices and differentiated verification states. Figma design with sample data.

Documents & monitoring

A document tells
part of the story.

The interface distinguishes available documents from ongoing monitoring of a provider.

Unknown & critical

Missing information
has its own meaning.

A lack of data does not justify a negative assessment. This state remains separate from a warning.

Source & recency

A status needs
context.

Source, verification context and date help users interpret the information.

How we worked

Complete flows made the domain model tangible.

Realistic examples, screen flows and interactive Figma prototypes let us review entry points, assignment and return navigation together. The work was grounded in product analysis and iterative discussions with product owners and developers.

05 Dashboard & groups

Show where action is needed.
Name the affected provider.

A single warning should not make the entire group look critical.

The dashboard shows where attention is needed. Notices name the provider and the reason. The group area focuses instead on assignments, subgroups and the providers they contain.

Groups received neutral surfaces. Warnings and questions remain visible without visually assigning the same judgement to every member. Active providers without data are also distinguished from inactive ones.

Existing components and familiar page patterns remained the foundation, so the new functionality could be used as a coherent evolution of the product.

Current TYCT group design with neutral surfaces, distinct status categories and information about monitoring and external sources
Group view, Figma working design dated 11 October 2026. Status, sources and assignment are separated. Content and figures are illustrative.
Status

OK, clarification needed, warning, no information and inactive remain distinct.

Source

TYCT monitoring, the document service and external information are identified.

Structure

Groups, subgroups and directly assigned providers form distinct levels.

06 Design & development

Handing over implemented components
to development.

The collaboration extended from visual direction to a reusable component foundation.

Alongside screens and specifications, we delivered Storybook with detailed Vue/TypeScript components, documenting variants, states and interaction behaviour.

Developers could integrate these components into the portal and connect application data. The development team retained responsibility for the backend, permissions, routing and integration.

Regular discussions, particularly with the lead developer, connected design decisions to implementation needs. I was responsible for design and delivery on the userdoo side.

The shared foundation

Figma

Product views, flows and design

Storybook

Reusable components with documented states

Portal development

Connecting data, permissions and backend

Original responsive specification for a TYCT company profile, with narrow and wide views and notes on navigation and content width
Evidence from the early design phase: responsive views with navigation and content-width specifications, developed after the visual direction was agreed.

Examples from the delivered components

Supplier Tile

Providers and their different information states.

Status Summary

Separate status categories with appropriate loading and display states.

Action needed

Specific notices linking to the relevant details.

Outcome & my contribution

Reusable UI for further product development.

TYCT could build on implemented UI components, without redesigning recurring elements for every flow. The verification states we clarified together gave product and development a consistent basis.

01 / Flows

Concrete screen flows

Connected designs and prototypes for search, profiles, supporting documents and administration.

02 / Orientation

Clearly differentiated information

A structure that distinguishes verification status, data sources, recency and specific actions needed.

03 / Implementation

Reusable components

Figma foundations and implemented Storybook components with documented variants and states.

Collaboration

Christine BognerTYCT

“The team is fantastic. They address our specific needs and work with us to find the best solutions. They are also flexible, allowing us to incorporate any last-minute changes without them losing sight of the overall goal or strategy. We will continue to work together.”
Christine Bogner on working with userdoo. Original wording.