Case study

Transforming a Legacy Enterprise Application

Transforming a legacy Web Forms application into a modern React experience.

Role
Product Designer · UX Engineer
Platform
Clinical Trial Management System
Tech
React · ASP.NET Web Forms · APIs
Org
Advarra

Rather than simply redesigning screens, we rethought how users accomplished their work. Every decision—from information architecture to React implementation—focused on making the platform faster, simpler, and easier to evolve.

Challenge
Years of engineering-led development left the platform visually dated, workflow-heavy, difficult to maintain, and constrained by a legacy ASP.NET Web Forms architecture.
Approach
Modernize both the technical foundation and the user experience by redesigning workflows around jobs-to-be-done, implementing production-ready React interfaces, and introducing reusable interaction patterns that scaled across the application.
Impact
Improved actual and perceived performance, reduced cognitive load, introduced reusable UI patterns, and established a modern foundation for continued product evolution.
Fig. A Case · Modernization

Modernization happened at multiple layers

Jobs-to-be-done workflows Designed around user goals instead of database tables
Reusable interaction patterns Patterns scaled across the application
React component architecture Reusable front-end implementation
Improved actual and perceived performance SPA interactions, skeleton loading, partial rendering
Modern React/API foundation Replaced legacy Web Forms architecture
Fig. B Case · Modernization

Transformation

React Modern front-end

Migrated key workflows from ASP.NET Web Forms to React.

Reusable Interaction patterns

Components and behaviors documented and reused across the platform.

Task-first Workflow redesign

Experiences redesigned around user goals instead of exposing underlying data.