LS Express is a fast-growing lifestyle food plaza offering wide-ranging Asian cuisine across multiple stalls and branches. As the business scaled, they needed a smarter, faster way to handle transactions and operations across every touchpoint.

The Challenge

Rapid growth exposed critical operational gaps across LS Express's branches:

  • Wallet Sync Issues — E-wallet balances didn't update in real time, leading to disputes between customers and stall operators
  • Manual Reconciliation — Daily settlement between kiosks, POS terminals, and mobile apps was done manually, causing delays and errors
  • No Centralized Dashboard — Franchise owners had no single view to track sales and operations across stalls and branches
  • Long Queues — Peak-hour wait times exceeded 15 minutes, driving away customers during the busiest periods

"We lost 20% of customers during lunch rushes due to slow payments. We needed a system that could handle the speed our business demands."

Our Solution: One Platform, Every Touchpoint

We built an integrated omnichannel system connecting every part of the LS Express experience:

Omnichannel Integration

  • Self-Service Kiosks — Self food ordering with instant cashless payment, eliminating counter queues
  • Mobile App (iOS & Android) — Order ahead, top-up e-wallets, and collect loyalty rewards from anywhere
  • Kitchen Display System — Live order tracking with prep timers for each stall, ensuring nothing gets missed
  • Franchisee Portal — Real-time sales analytics and performance tracking per stall and per branch

Real-Time Architecture

  • WebSocket Alerts — Instant push notifications for orders and payment updates across all devices
  • Auto-Reconciliation — Daily settlement reports generated automatically for each stall owner
  • Message Broker (RabbitMQ) — Syncs all user data, orders, and payments across branches in under 500ms

Payment Flexibility

  • Multi-Gateway Support — iPay88, FPX, credit/debit cards for all users
  • Unified E-Wallet — One balance usable across all branches and platforms
  • Refund Automation — 1-click refunds directly to e-wallet or original payment method

Tech Stack

📱
Mobile
React Native
iOS + Android
🖥️
Kiosk
Electron
Self-Service (Windows)
⚙️
Backend
Yii Framework
REST API
🗄️
Database
PostgreSQL
AWS RDS Managed
🐇
Message Broker
RabbitMQ
Real-Time Sync
💳
Payments
iPay88 + FPX
Multi-Gateway

Results & Impact

  1. Full cashless system live in 1.5 months — from kickoff to production deployment
  2. 100,000+ monthly users enjoy seamless ordering and payment
  3. Queue times drastically reduced — self-service kiosks and mobile pre-ordering eliminated peak-hour bottlenecks
  4. Real-time franchise visibility — stall owners and management see live sales data for the first time
  5. Sub-500ms sync — wallet balances, orders, and payments update across all branches near-instantly

See It in Action

Watch how LS Express's cashless ecosystem works across kiosks, mobile, and kitchen displays:

LS Express has been covered by Malaysian Chinese-language media:

  • China Press — Cashless transactions revolutionize traditional hawker centers
  • Sin Chew Daily — Member card loyalty system launch coverage
  • Sin Chew Daily — DAP leader visits LS Express food plaza
  • China Press — Creating a healthy and safe dining environment

Key Takeaways

F&B tech is uniquely demanding — the system must handle hundreds of concurrent transactions during a 2-hour lunch rush without a single hiccup. RabbitMQ as our message broker proved essential for decoupling order creation from payment processing, keeping the entire pipeline non-blocking.

The 1.5-month deployment timeline was only possible because we reused battle-tested components from our other projects (e-wallet engine, notification system) and focused on the LS Express-specific integration layer. Build once, deploy many.

The biggest business impact wasn't the technology — it was giving franchise owners their first-ever real-time dashboard. For the first time, they could see exactly how each stall performed by the hour, not by the end of the month.