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

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
- 01Brand-led mobile UI in deep green and gold, with bilingual copy
- 02Member home: earnings, downline, promo links and quick actions
- 03Admin dashboard focused on what needs action today
- 04Checkout flow designed around FPX online banking
Engineering
- 01React Native (Expo) app for members and admins
- 02Laravel API integrated with the WooCommerce REST API
- 03Billplz FPX payments and a commission wallet with withdrawals
- 04Maestro end-to-end flows covering login, orders and payouts
How it works
Screens




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
