Sketch Development Services
Feb 25, 2025
No image
Modernize a Customer Loyalty Program
Completed

Modernize a Customer Loyalty Program

$100,000+
4-6 months
United States
2-5
view project
Service categories
Service Lines
Software Development
Design
DevOps
Domain focus
Banking & Financial Services
Business Services
Technology
Programming language
Java
TypeScript
Frameworks
React.js
Spring
Subcategories
Software Development
Enterprise Software
Design
User Experience
DevOps
DevOps Implementation

Challenge

One of the largest payment-processing corporations came to Sketch to incrementally modernize and renovate their consumer rewards web experience. Before Sketch engaged, the platform already hosted an experience for issuers of merchants’ branded loyalty program. Each program had a customizable reward offering and the branding of the program is configurable to match the client’s brand standards. The platform was being used, but there were many pain points and challenges that the client needed help to resolve.

The client had a laundry list of pain points:

  • Difficulty launching and changing the website
  • Limited flexibility around content and formatting
  • Lack of stability
  • Poor user experience
  • Absence of key features
  • Lack of smart recommendations and personalization

Further, the client needed to plan for an eventual full rewrite of the legacy system. They wanted Sketch to design and implement a strangler pattern for all new features as well as could be used to replace the remaining system features incrementally.

Solution

Sketch prioritized feautres, then implemented them with an iterative approach. Over time, the engagement addressed multiple priorities through collaboration with the client's internal design team:

  • Enhance the existing app with new components to achieve a modern, interactive UI
  • Enhance site content and enable translation into multiple languages
  • Organize code into a mono-repo using the Nx build framework
  • Automate interface testing with Cypress
  • Integrate new technology to the legacy app, allowing for incremental rewrites

Results

Sketch executed the client's vision for a revived application whiel leaving space for new ideas and priority changes later. The client has a working pattern for implementing new features or rewriting existing features using new technology that works alongside the legacy components. Changes no longer require development freezes or the risk of flash cut releases.