Back to projects
Enya Song

design engineering / proof of technology

Design-to-Code Migration

An AI-powered migration pipeline that automates the refactoring of React widgets to Angular, scaling a component library to a new micro-UI architecture.

lab guide

context

Project Overview

The Challenge

The client's current widget refactoring process is labor intensive yet needed for a micro-UI initiative.

The Solution

Designed a repeatable framework for automating widget rebuilding, documented as a step-by-step guide.

my role

What I Owned

Technical Discovery

  • Figma Make designs and export capabilities

Workflow Design (with Engineers)

  • Diagrammed the conversion flow
  • Designed step-by-step guide for the AI IDE to execute

Documentation

  • Authored a lab guide for the migration process
  • Final playback back to client

outcomes

The Repeatable Refactoring Framework

The widget refactoring process is currently very manual, limiting scalability for a growing component library. This repeatable framework automates the process, accelerating conversion timelines while maintaining consistency and quality against enterprise architecture standards.

By demonstrating how tools like IBM Bob can drive refactoring at speed, the team unlocked meaningful time and cost savings, giving the client a faster, more reliable path to modernization enterprise-wide.

IBM Bob in action

Accelerated Widget to Micro-UI Conversion

Developers can now leverage production-ready architectural guidance to accelerate widget modernization across teams.

Independent Deployment and Adaptability to Widget Variations

Micro-UI components can be independently deployed andadjusted without disrupting upstream systems.

methodology

The Process

1

Client Discovery

Interviewed the client to understand their vision for an enterprise-wide widget library and the challenges of refactoring widgets manually.

Client Discovery
2

Assessing the Architecture

Reviewed the existing React component library against the new micro-UI architecture standards to define migration requirements.

Assessing the Architecture
3

Defining the Steps

Authored a lab guide detailing the full migration process — making it repeatable and executable by others.

Defining the Steps
4

Documentation

Transformed sketches to wireframes on Figma, and coordinating with a front-end developer to bring our designs to life.

Documentation