Brew9
A food ordering platform in the style of GrabFood and foodpanda, but built for businesses as the client: their own promotions, vouchers, e-wallet and rewards.

Highlights
Ordering and delivery with live tracking
Customers browse products, order and check out, then follow the delivery on a map.
An e-wallet with top-ups
Customers hold a balance in the app and pay from it, through multi-step payment flows.
Vouchers and promotions the business controls
The business issues its own vouchers and runs its own promotions, instead of a marketplace's.
Membership tiers, points and rewards
A loyalty programme with tiers gives customers a reason to order again.
The problem
Marketplace delivery apps put the marketplace first. Brew9 needed the opposite: an ordering app that belongs to the business, so it can run its own promotions, issue its own vouchers and keep its own customers through a loyalty programme, while still offering ordering, delivery and tracking as polished as the big apps.
The approach
- 01Built the customer app in React Native: product browsing, ordering, checkout and on-demand delivery.
- 02Integrated Google Maps for delivery addresses and live order tracking.
- 03Built the revenue features: an e-wallet with top-ups, multi-step payment flows, and a voucher and promotion system the business controls.
- 04Added membership tiers with points and rewards to bring customers back.
- 05Wired push notifications through OneSignal for order status updates.
The result
Delivered as a production app covering ordering, payment, delivery tracking and loyalty in one place, alongside a companion kiosk app for in-store orders.
Everything it does
- Promotions and vouchers
- Browse products
- Ordering and delivery
- Order tracking with location maps
- E-wallet top-up
- Points, rewards and membership tiers
Specifications
- Role
- Dave: lead mobile developer. Dustin: lead backend developer.
- Platform
- Mobile app
- Period
- 2020 – 2022
- Maps
- Google Maps for addresses and order tracking
- Notifications
- Push through OneSignal for order status
- Companion app
- A kiosk app for in-store orders
- Stack
- React NativeGoogle MapsFirebaseOneSignalPayment gateway