Projects / Healthcare technology

DARWIN

Modernising benefit configuration on an existing platform.

We migrated a defined part of a legacy platform to Angular and .NET: the configuration pages where teams manage client, plan and group rules.

Explore the configuration workspace
Delivered scope120

configuration pages rebuilt

Starting pointASP.NET Web Forms
Migrated configuration areaAngular 15 + .NET 6
Inside the workspace

Configuration context and code-level actions.

DARWIN configuration record expanded to show code-level actions and rejection information.

Category navigation

Benefit categories organise the settings into sections. The selected configuration remains visible as staff move between its rules.

Parent configuration

Client, plan and group settings identify the scope of each rule before it is edited.

Code-level actions

An expanded record exposes individual codes, their actions and rejection details within the selected configuration.

Reusable interface

Shared components across pricing and benefit limits.

Pricing and accumulator settings share search, dates, selectors and field help. Reusable components give each new configuration page an established structure.

DARWIN pricing form with section search, effective dates, selectors and field help.

Pricing options and effective dates.

Section search, pricing selectors and effective dates are grouped in the same form. Field help accompanies the values that staff review and save.

DARWIN deductible and out-of-pocket settings using the same navigation and form controls.

Deductibles and out-of-pocket limits.

Deductible and out-of-pocket settings reuse the same navigation, selectors and form controls. Each page keeps its business rules while sharing the underlying interface components.

Our engineering contribution

Component reuse and backend refactoring.

The migration also addressed how the application was organised, how components were reused and how requests reached the backend.

  1. 01

    Architecture and delivery review

    Reviewed the application architecture, development and deployment process, and proposed improvements for the migration.

  2. 02

    Reusable frontend components

    Built shared controls and refactored the component structure used across the configuration pages.

  3. 03

    Request handling and backend refactoring

    Restructured backend code and improved request handling and data processing for the new interface.

Product screens

Prescription-processing rules within the benefit configuration.

DARWIN: Drug utilization review

Drug utilization review

The review form exposes medication-related rule settings within the selected benefit configuration.

DARWIN: DAW configuration

DAW configuration

DAW settings have a dedicated form for reviewing the parameters used in prescription processing.

Technology stack

The technology behind DARWIN.

The stack used for the migrated configuration area.

Configuration interface

Angular 15 and TypeScript support the configuration interface and its reusable components.

  • Angular 15
  • TypeScript

API & database

C# and ASP.NET Web API on .NET 6 handle application requests, with MS SQL Server for the database.

  • ASP.NET Web API
  • .NET 6
  • C#
  • MS SQL Server
Your modernisation scope

Start with the workflow your legacy system holds back.

Bring one configuration area, its business rules and the systems it depends on. We will define the migration boundary, reusable components and checks needed before replacing the existing screens.

Plan a focused migration