Sirui Chen·sirui.dev

Project

MasterCard Onboarding Automation

Structured client intake with typed responses and reviewable workflows.

ReactREST APIsForm ValidationNode.js

Overview

Full-stack onboarding tool with structured questionnaires, input validation, standardized submissions, and backend APIs for client intake.

Problem

Client onboarding was driven by free-form documents, which made downstream review and automation brittle. Business users needed a structured intake that machines could parse and humans could safely extend.

What I built

Built a React + API onboarding app that modeled every question as a typed field, validated inputs at the edge, and standardized submissions into structured records that business users could review and the backend could process.

Architecture

  • React frontend with structured questionnaires and inline validation
  • Backend APIs accepting typed submission records
  • Submission storage modeled as structured records so review and automation could share one schema

Technical highlights

  • Modeled form responses as structured records so business users could review submissions and the workflow could be extended safely.
  • Built input validation at the edge so malformed submissions never reached the backend.

Impact

  • Replaced free-form intake with a typed, reviewable workflow that downstream systems could consume.