Back to case studies

Restaurant

Gula - Unified Order Hub for Indonesian Restaurants

50 restaurants in month one, 0% order errors, $2,500+ initial revenue.

We built Gula, a unified food order management hub for Indonesian restaurants that consolidates orders from GoFood, GrabFood, and POS systems into a single dashboard. The platform onboarded 50 restaurants in its first month with zero order errors and generated $2,500+ in initial revenue.

Start a similar projectUpdated Mar 2026

Client

Gula

Industry

Restaurant

Timeline

16 weeks

Team Size

9 engineers (PM, product owner, BA, frontend, backend, mobile)

Impact

Measurable results

50

Restaurants (month 1)

0%

Order error rate

$2,500+

Initial revenue

16 weeks

Time to launch

Restaurants (month 1): Restaurants onboarded within the first month of Gula's launch in Indonesia.

Order error rate: Order error rate after consolidating multi-platform orders into a single workflow.

Initial revenue: Platform revenue generated in the initial launch period.

Time to launch: From project kickoff to live platform with delivery partner integrations.

The Challenge

What we were up against

Indonesian restaurants managed orders across multiple delivery platforms (GoFood, GrabFood) and their own POS systems separately - each with its own tablet, interface, and workflow. Staff constantly switched between devices during rush hours, causing missed orders and errors.

Menu updates required manual changes across every connected platform individually. A price change or item removal meant logging into GoFood, GrabFood, and the POS system separately - a process that took 30+ minutes and frequently resulted in inconsistencies.

Kitchen operations were fragmented. Orders from different sources arrived on different screens and printers, making it impossible for the kitchen to prioritize and sequence orders efficiently during peak service.

What We Built

Our approach

1
Step 1

Built a React frontend with AntDesign components and a...

Built a React frontend with AntDesign components and a Node.js backend that integrates with GoFood, GrabFood, and restaurant POS systems - consolidating all incoming orders into a single, real-time dashboard.

2
Step 2

Created flexible menu management that syncs changes across...

Created flexible menu management that syncs changes across all connected platforms simultaneously. Update a price or mark an item unavailable once, and it propagates to GoFood, GrabFood, and the POS within seconds.

3
Step 3

Designed a unified kitchen workflow that routes all orders...

Designed a unified kitchen workflow that routes all orders - regardless of source - to a single kitchen printer with consistent formatting, source identification (color-coded by platform), and priority sequencing.

4
Step 4

Built a Flutter-based mobile companion app for restaurant...

Built a Flutter-based mobile companion app for restaurant owners to monitor orders, revenue, and platform performance on the go.

Tech Stack

ReactAntDesignNode.jsFlutterPostgreSQLAWS

Related Work

Frequently asked questions about this project

The system integrates with multiple delivery platforms (GoFood, GrabFood, etc.) and the restaurant's POS via APIs. All incoming orders flow into a single dashboard in real time, regardless of source. The kitchen receives orders on one printer with consistent formatting, and menu changes sync across all platforms simultaneously. This eliminates platform-switching during rush hours.

Next Step

Ready to build something similar?

One call with a founder. No sales team, no follow-up sequence. If we can't help, we'll say so.