Launched

B2B

SaaS

Web3

Watch to Earn Backend System - Transforming Token into Actionable Data

Watch to Earn Backend System - Transforming Token into Actionable Data

Watch to Earn Backend System - Transforming Token into Actionable Data

Watch to Earn program attracted thousands of active viewers, but internal workflows were heavily manual. Marketing Team needed engineers to code every new campaign, customer supports  spent days resolving payout issues, and feedback was buried across spreadsheets. These bottlenecks slowed execution and limited scalability.

I designed a unified backend system that empowered non-technical teams to launch campaigns, track performance, and moderate feedback—all in one place. The tool became a daily essential across departments, cutting routine tasks from hours to minutes.

DURATION

DURATION

DURATION

2 months

2 months

2 months

Sep - Oct

Sep - Oct

Sep - Oct

2022

2022

2022

TEAM

TEAM

TEAM

UXUI Designer (Me)

UXUI Designer (Me)

UXUI Designer (Me)

Font-end Engineer *2

Font-end Engineer *2

Font-end Engineer *2

Back-end Engineer *2

Back-end Engineer *2

Back-end Engineer *2

Marketing Team *4

Marketing Team *4

Marketing Team *4

TOOLS

TOOLS

TOOLS

Adobe XD

Adobe XD

Adobe XD

HTML / CSS / JS

HTML / CSS / JS

HTML / CSS / JS

Microsoft Excel

Microsoft Excel

Microsoft Excel

STAKEHOLDERS

STAKEHOLDERS

STAKEHOLDERS

Marketing Team

Marketing Team

Marketing Team

Customer Support

Customer Support

Customer Support

Department Head

Department Head

Department Head

Engineers

Engineers

Engineers

Challenge

“Every meeting starts with opening five different spreadsheets and platforms just to figure out what’s going on…”

— Marketing Team

“Every meeting starts with opening five different spreadsheets and platforms just to figure out what’s going on…”

— Marketing Team

Dashboard analytics reflected the same pain point: 78% bounce rate, <30s sessions.

Dashboard analytics reflected the same pain point: 78% bounce rate, <30s sessions.

OUTCOME

OUTCOME

OUTCOME

Google Forms

Excel

Multiple Tools

Google Forms

Excel

Multiple Tools

Google Forms

Excel

Multiple Tools

One Backend System

One Backend System

One Backend System

Manual code setup

by engineers

Manual code setup

by engineers

Manual code setup

by engineers

Self-serve configuration

Self-serve configuration

Self-serve configuration

5-6 hrs manual

filtering

5-6 hrs manual

filtering

5-6 hrs manual

filtering

1 – 2 hrs one-click filtering interface

1 – 2 hrs one-click filtering interface

1 – 2 hrs one-click filtering interface

Showcase

One Tools for three teams, very differnt needs

Interview

What’s Slowing Us Down: Voices from the Team

Conducted cross-functional interviews and testing sessions with stakeholders.

Insights

“Every meeting starts with opening five different spreadsheets and platforms just to figure out what’s going on…” - Marketing team

“Every meeting starts with opening five different spreadsheets and platforms just to figure out what’s going on…” - Marketing team

“Every time I have to go back to an engineer just to tweak one number…” - Marketing team

“Every time I have to go back to an engineer just to tweak one number…” - Marketing team

“Reviewing hundreds of comments by hand is the worst part of my month.” - Steve

“Reviewing hundreds of comments by hand is the worst part of my month.” - Steve

Problem Definition

Lack of a system that could support the way multiple teams worked together.

Lack of a system that could support the way multiple teams worked together.

Problem Breakdown#1: Organizing

It Takes 5+ Sheets Just to Answer One Question

Beyond analyzing spreadsheet overlaps and duplicated data points, I also conducted contextual observation during pre- and mid-meeting workflows.

→Before Meeting: Manually Prepare

  • Manually consolidate metrics from various sheets and platforms

  • Adding up to an hour of prep time

→During Meeting: Frequent Platform Switching

  • Frequent platform switching disrupted the flow of discussion

  • Led to referencing incorrect figures, which directly impacted decision-making.

Solution

One Page. One Role. Everything They Need.

1 page, 1 setup flow

Setup campaigns, track metrics, monitor ETH distribution, Withdrawal Page

User profile + campaign history in 1 page

Search users, check payout status, review comment logs

Auto-generated chart

Track overall ETH flow, export reports, monitor ROI

Problem Breakdown#2: Overcomplicated

From 2 Days to 5 Minutes: Simplifying Campaign Setup for Non-Engineers

From 6 steps with 2 roles and high risk — to 3 steps, fully owned by operations.

Before - 6 step, 2days

Steps:

  1. Operations submits campaign request to engineers

  2. Engineers receive and interpret the requirements

  3. Manually update backend variables

  4. Run internal tests to verify setup accuracy

  5. Operations double-check with engineers before launch

  6. Any changes must repeat the entire process

Risks:

  • High communication and labor cost

  • Frequent input errors

  • Launch delay

  • Engineering time spent on non-technical execution

Solution

No-Code, No Wait: A Smarter Way to Launch Campaigns

After - 3 step, 1mins

Steps:

  1. Accesses the “Add new event” page

  2. Default values auto-filled based on past campaign templates

  3. One-click launch from the backend

Benefits:

  • Fully owned by marketing teams — no engineering needed

  • Higher accuracy with default logic

  • Setup time reduced to under 5 minutes

  • Scalable for different campaign types and logic conditions

Problem Breakdown#3: Exhausting

Manual Review That Took Over the Day

A process that required hours of manual effort, no filters, and zero progress tracking.

Manual noteing

Have to copy Suggest IDs by hand into a separate list to mark selections.

No categorization

All feedback was mixed together without any labels

6+ hours spent per campaign

Took half a workday after every event

Have to restart if interrupted

If the reviewer stopped midway, there was no way to resume from where they left off.

Designing the Interface Around How They Already Worked

I structured the interface to mirror those real steps, so that adoption would be natural, and the learning curve minimal.

Category-based filter(tab)

One-click decision tags

Status filter

Solution

From Manual Comment Sorting to 3-Click Filtering

Beyond analyzing spreadsheet overlaps and duplicated data points, I also conducted contextual observation during pre- and mid-meeting workflows.

Feedbacks from Observation

Behavior is the strongest feedback.  They stayed. That’s the real validation.

Behavior is the strongest feedback.  They stayed. That’s the real validation.

Screen-to-Function Mapping

Map for Dev Handoff:Making Development Predictable, Not Guesswork

To reduce miscommunication during handoff, each function and interactive component was clearly documented in a Screen-to-Function Map. This ensured consistent understanding between design and engineering teams, especially for features that were difficult to describe verbally.

Design System

Systematizing Reusable Components for a Flexible SaaS Interface

In SaaS products, where complex features often require multiple tables, charts, and interactive elements, maintaining consistency is key—but complete uniformity isn not always practical.
The design system defined reusable UI components (such as tables, dropdowns, and chart modules) that could adapt to different feature needs while staying visually consistent. This structure allowed for faster iteration, easier scalability, and better alignment between design and development teams.

Takeaways

Translating Primary Research into Actionable Design

User interviews and testing were the most critical foundations of this project.

  • Each role within the SaaS platform had different usage patterns and needs.

  • Consolidating those insights into a single structure that helps all users quickly find what they need was the core design challenge.

  • This process shaped not only the design system architecture but also directly impacted product usability and efficiency.

  • Balancing consistency and flexibility in component design allowed us to support complex features while optimizing workflows.

  • Found that combining prototypes with design documentation made handoffs smoother and clearer.

LI TANG

CHEN

LI TANG

CHEN

LI TANG

CHEN

UXUI

Resume

About Me