Portfolio Project
Mobile companion app
A React Native mobile app for F&B owners. Real-time sales monitoring, AI-generated daily briefings, and instant business insights from their phone. They never have to wonder “how's the shop doing?”
Running a small F&B business means being on your feet — literally. Owners split their time between the kitchen, the floor, supplier runs, and sometimes a second outlet across town. They're rarely sitting at a desktop.
Yet the questions never stop:
Most POS dashboards are desktop-only or have poorly adapted mobile views. By the time an owner checks the numbers at night, it's too late to act on them. What they need isn't a shrunken-down dashboard. They need a mobile-native experience designed around quick glances, timely alerts, and fast actions.
Most F&B owners in Singapore use a mix of iOS and Android. React Native with Expo delivers a native experience on both platforms from a single TypeScript codebase. Over-the-air updates allow fast iteration.
The mobile app connects to the same Go backend that powers the web POS dashboard. The API already handles authentication, order data, inventory, and AI services. Adding mobile-specific endpoints is straightforward.
Unlike the web dashboard where users actively look at data, the mobile app comes to the user. We deliver stock alerts, sales milestones, daily summaries, and AI insights proactively via push notifications.
We pre-compute the morning briefing at 6am daily using the latest forecast data, stock levels, and historical comparisons. When the owner opens the app, the briefing loads instantly. No LLM latency.
| Layer | Technology |
|---|---|
| Mobile | React Native, Expo |
| Language | TypeScript |
| Backend | Go (shared with F&B Command) |
| Real-time | WebSocket |
| Push notifications | Expo Notifications + FCM/APNs |
| AI | Google Gemini |
| State management | TanStack Query |
| Navigation | Expo Router |
We follow zero trust principles, aligned with ISO 27001 controls and IMDA's Data Protection Trustmark (DPTM) requirements.