← All projectsCase study

D’Sweet

Shop & affiliate app with FPX checkout and wallet.

Role
Product design · Full stack
Year
2026
Platform
iOS · Android · Web admin
Stack
React Native (Expo) · React · Laravel · Billplz FPX
D’Sweet cover

Overview

The problem

D’Sweet sold through a network of agents tracked in chats and spreadsheets — orders, downlines and commissions were slow to reconcile and easy to dispute.

The idea

One mobile app where members shop, recruit and see their commission wallet in real time, plus an admin console to verify orders and approve withdrawals.

Shipped to members with a web admin console and end-to-end tests.

What I did

Design

  1. 01Brand-led mobile UI in deep green and gold, with bilingual copy
  2. 02Member home: earnings, downline, promo links and quick actions
  3. 03Admin dashboard focused on what needs action today
  4. 04Checkout flow designed around FPX online banking

Engineering

  1. 01React Native (Expo) app for members and admins
  2. 02Laravel API integrated with the WooCommerce REST API
  3. 03Billplz FPX payments and a commission wallet with withdrawals
  4. 04Maestro end-to-end flows covering login, orders and payouts

How it works

Screens

Member shop
Member shop
Membership and profile
Membership and profile
Cart with FPX checkout
Cart with FPX checkout
Admin dashboard
Admin dashboard

Under the hood

Expo app

Members · admins

Laravel API

Wallet · commissions

WooCommerce

Catalogue · orders

Billplz FPX

Online banking

Web admin

React · Vite

FPX

Online banking checkout via Billplz

Wallet

Live commissions and withdrawals

2 apps

Member app and admin console

E2E

Maestro tests on core flows

Next project

The Lawn →

Booking, payment & job tracking for landscapers.