Portfolio Project
Shopify online ordering + AI promotions
A Shopify-powered online ordering experience for F&B merchants. AI-generated promotions, smart combo recommendations, and automated menu copy. Replaces expensive delivery platform commissions with a direct channel.
Small F&B businesses in Singapore face a painful trade-off with online ordering:
Option A: Food delivery platforms. GrabFood, Deliveroo, and foodpanda offer reach — but take 25–35% commission per order. For a business running on 10–15% net margins, that's the difference between profit and loss. Platforms also own the customer relationship.
Option B: No online ordering. Many small F&B businesses simply don't sell online. They miss customers who prefer ordering ahead for pickup. They miss offices that want bulk lunch orders. They miss the growing segment that discovers restaurants online first.
There's a gap: an affordable, merchant-owned online ordering channel that doesn't eat their margins. Small merchants also lack tools to optimize menu pricing, create effective promotions, and write compelling product descriptions.
Shopify handles payments, checkout, inventory, and the merchant admin. The Storefront API gives us full flexibility for the customer-facing experience. Shopify's battle-tested commerce infrastructure stays underneath.
F&B ordering is different from product e-commerce. Customers browse by category and customize items. They expect a fast, mobile-first checkout. We built a purpose-built React storefront to deliver that.
Menu items, prices, and stock levels sync bidirectionally with F&B Command. Update a price in the POS, it updates on Shopify. Mark an item sold out on Shopify, it reflects in the POS. One source of truth, two channels.
The AI features run on the shared backend and push results to Shopify via the Admin API. This keeps the storefront fast and the AI logic centralized.
| Layer | Technology |
|---|---|
| Storefront | React + Shopify Storefront API |
| Framework | React + Vite + Shopify SDK |
| Integration | Shopify Admin API |
| AI | Google Gemini |
| Database | PostgreSQL (shared with F&B Command) |
| Payments | Shopify Payments |
We follow zero trust principles, aligned with ISO 27001 controls and IMDA's Data Protection Trustmark (DPTM) requirements.