RF
Riza Fauzi
HomeExperienceProjectsEducation
LinkedInContactDownload CV
01/Overview01 — 06
Overview01Description02Details03Tech stack04Screens05Contact06
← All projects01/RCTI+ Payment Service
RCTI+ Logo
FREELANCE · 13RCTI+ · Vision+

RCTI+ Payment Service.

One payment service for every RCTI+ transaction: vouchers, games, live events, videos, and voting.

Mobile app · Unified Payment Service · 2021 — 2026 · Senior Frontend Engineer
02/Description

About the project.

RCTI+ monetizes vouchers, games, live events, video programs, and voting. This unified payment service brings all of those into a single checkout flow instead of a separate integration per product. I owned the Games+ side: voucher, prize, and coin purchases, end to end.

03/Details

Challenges & decisions.

What it is

A unified payment layer for RCTI+, one of Indonesia's largest video-on-demand platforms, handling vouchers, in-game purchases, live event tickets, video programs, and paid voting through one service.


Why it was hard

Each product type had different items, pricing, and confirmation rules. Separate payment integrations meant duplicated logic and an inconsistent checkout experience.


What I built

The Games+ payment flow end to end: voucher purchases, prize redemptions, and coin top-ups, folded into the shared checkout service.


What improved

[TODO: isi dengan angka yang kamu tahu — jumlah transaksi, payment methods yang didukung, success rate, atau waktu onboarding produk baru]

04/Tech stack

Built with.

01ReactJS02NextJS03HTML04CSS
05/Screens

A look inside.

AppiOS · Android
Cart listing a program package, a voting bundle, and an expired event.
01 · Cart
Payment screen with a countdown timer, order summary, and Mister Aladin as the payment method.
02 · Payment
Verification code entry for confirming a MotionPay payment.
03 · Payment verification
Success screen confirming the purchase, with links to open the content or view history.
04 · Payment success
Purchase history with live event shortcuts and a transaction list showing payment status.
05 · Purchase history
Filter sheet for purchase history by sort order, purchase type, status, payment method, and date.
06 · History filters
←
PREVIOUS PROJECTThe God of Highschool: Legends.
NEXT PROJECTGames+.
→
Open to roles

Let's work together.

Frontend & Mobile Engineer (React, React Native)

Contact meDownload CV ↓
RF
Frontend & Mobile Engineer (React, React Native)mrizafauzi.r@gmail.com
SECTIONSExperienceProjectsEducation
ELSEWHERELinkedIn ↗GitHub ↗Instagram ↗
© 2026 Riza Fauzi