MealMates Case Study

From idea to operating business in 2.5 months.

MealMates is a cloud kitchen platform serving corporate clients across the UAE. Built from scratch in 2.5 months, with a reservation engine, daily stock resets, hard delivery cutoffs, and zero manual intervention from kitchen to corporate doorstep. This is exactly what it took to build it right.

The Client

The Client

MealMates is a UAE-based food tech startup founded by Ayman Salloum. The platform gives corporate clients and their employees access to curated daily menus from premium restaurant and cloud kitchen partners across the UAE, meals ordered individually through a dedicated app and delivered directly to the business address, every working day.

MealMates manages the full chain between premium kitchen partners and the corporate workforce, handling menu curation, daily production windows, dispatch coordination, and last-mile delivery to business addresses at scale. Every layer of the operation, from kitchen to corporate doorstep, runs through a single connected system with no manual intervention at any stage.

The target customer is not a person eating lunch. It is a company whose employees are eating lunch, dozens of them, at specific addresses, within specific delivery windows, every working day. That distinction defines everything about how the system needed to be built.

This is a B2B operation disguised as a food delivery app. The real client is the company account, not the individual employee ordering from it, and the platform had to be built around that reality from day one.

IndustryFood Tech / Cloud Kitchen Management
MarketUAE
PlatformiOS, Android, Web
The Challenge

What made this build non-trivial and why another agency could not finish it.

Ayman came to AppWorx after 8 months of failed development with another agency. The product had not launched. The codebase was not deliverable. The clock was running. What he needed was not a standard food delivery app.

01

Daily stock that resets and never carries over

Cloud kitchen operations do not carry inventory forward. Every meal has a stock quantity tied to a specific day, sourced, prepared, and allocated by the cloud kitchen for that day only.

When the day ends, unused stock does not roll over. The next day starts with a fresh initial allocation from the cloud kitchen partner. The system needed to enforce this hard boundary across every order, cancellation, and refund in real time.

02

Delivery timeframes with hard order cutoffs

Cloud kitchen fulfilment runs on fixed production windows. MealMates operates on fixed delivery slots with a last-order cutoff that gives the kitchen enough lead time to prepare.

Once that cutoff passes, the window closes. No late orders. No exceptions. The system needed to track multiple daily windows simultaneously, enforce cutoffs automatically, and present the right customer state at every moment.

03

The last-item race condition

A meal has one item left. It is 12:50 PM, ten minutes before the last-order cutoff. Twelve customers open the meal detail screen at the same time. All of them press "Pay Now."

AppWorx built a dynamic payment reservation engine to solve this. When a customer presses "Pay Now," their cart items are immediately moved from available stock into a reserved state, held exclusively for that customer pending payment.

The payment window is calculated against the time remaining before the delivery cutoff. An hour out, a customer might have six minutes. Ten minutes before cutoff, that window compresses to as little as one. Miss it, and the reservation drops, the payment intent cancels, and the stock opens back up.

04

VAT compliance and invoice generation

UAE VAT requirements applied to every order. Each transaction needed a compliant invoice with correct calculations, proper line items, and a format corporate clients could actually use for expense reporting.

Generation had to be automatic, triggered at order completion, and reliable at scale without manual handling.

05

The full delivery chain from cloud kitchen to corporate doorstep

The order confirmation is not where the work ends. Getting meals from a cloud kitchen to a corporate address involves four distinct operational stages, each with its own system.

Each stage produces its own exportable documents: manifest PDFs, sticker labels for individual orders, and batch summaries for drivers. The admin panel runs the entire chain with no manual handoff.

  • Confirmed orders are grouped into shipments by delivery timeframe.
  • Once a window closes, the system generates restaurant manifests automatically.
  • Those dispatched manifests trigger delivery batches grouped by corporate address.
  • When delivery completes, the state propagates back and every affected order is updated.
What We Built

A complete operating business, not a prototype.

Six interconnected systems, built from scratch, shipped together in 2.5 months.

Customer App and Admin Panel

01 - Customer App

The Customer App (iOS & Android)

A mobile-first application for employees to browse daily cloud kitchen menus, order meals, and track delivery, built on Ionic with Angular, packaged natively for iOS and Android.

  • Daily cloud kitchen menu browsing organized by delivery window and cuisine
  • Real-time stock display with out-of-stock "Notify me" flow
  • Dynamic delivery window selection with live cutoff awareness
  • Cart with reward application, discount display, and multi-step checkout safeguards
  • Hosted payment flow via Telr, with cart preservation on failure
  • Company and address management, join by code, QR scan, or search
  • Notification center, order history, support wizard, and referral system
  • Offline overlay and full payment recovery experience
02 - Operations

The Admin Panel

A comprehensive cloud kitchen operations platform managing every stage of the MealMates business, from sourcing and menu publishing to final corporate delivery.

  • Daily menu creation and publishing, meals, timeframes, and stock allocation per window
  • Restaurant and cloud kitchen partner meal management with image processing
  • Order management with filtering, confirmation, cancellation, refund, and XLSX export
  • Full delivery orchestration, shipments, cloud kitchen manifests, and delivery batches
  • PDF generation for manifests, stickers, and delivery batch documents
  • Reward management and referral program administration
  • Support ticket management and rule-based notification automation
  • Analytics dashboard with operational metrics, time-series data, and alerts
  • User, company, and region management
03 - Visibility

Three Real-Time Statistical Dashboards

MealMates runs three dedicated dashboards, each covering a distinct operational layer, with real-time data updates across orders, delivery, and business performance. Ayman and his team see the state of the cloud kitchen business as it happens.

04 - Reliability

Undelivered Order Alerting System

Every undelivered order is a broken promise to a paying corporate client. The platform flags undelivered orders automatically before they become complaints, surfacing operational issues the moment they occur.

05 - Intelligence

AI-Powered Daily Reporting Bot

When the operating day closes, a bot compiles the full business summary and pushes it to Ayman and his team on Telegram or WhatsApp. Orders, revenue, top meals, delivery exceptions, support status, new registrations, referral activity, and anomalies arrive without anyone having to ask.

06 - Backend

The Backend

A modular monolith built on .NET 10 with a CQRS architecture, SQL Server persistence, and a SQL-backed outbox for reliable async event processing.

  • Payment reservation engine with dynamic threshold calculation tied to cutoff timing
  • Stock lifecycle management enforcing hard daily reset boundaries
  • Multi-stage delivery orchestration with automated state transitions throughout the chain
  • Order-to-invoice pipeline generating VAT-compliant PDFs via QuestPDF
  • Notification engine with localized templates and multi-channel delivery
  • Background services handling reservation expiry, order auto-confirmation, and cutoff enforcement
  • Telr payment gateway integration covering session creation and post-payment verification
  • Role-based authorization across both customer and admin surfaces
The Outcome

MealMates launched. On time, complete, and operational from day one.

2.5moFull delivery, customer app, admin panel, and backend, after 8 months of failure elsewhere
80+Corporate addresses across the UAE, averaging 7 to 15 registered employees each
0Manual interventions required across menu publishing, manifests, delivery, and invoicing

Eight months with another agency produced nothing deliverable. AppWorx took the brief, built the platform - customer app, admin panel, and full backend - and handed over a working business in 2.5 months. Not a partial product. Not a promise. A launch.

Today the platform runs across approximately 80 corporate addresses in the UAE, averaging 7 to 15 registered employees per address. Menu publishing, manifest generation, delivery orchestration, and invoicing all run without manual intervention at any stage.

AppWorx continues to develop MealMates under a Continuous Development Contract, building on the cloud kitchen platform as the business scales.

Why This Project Matters as Proof

This is execution reliability on complexity.

MealMates is not a showcase project. It is a rescue and delivery, the exact pattern that defines AppWorx's positioning. A founder building a cloud kitchen management platform from the ground up spent 8 months with an agency that could not deliver it. AppWorx took the brief, understood the operational complexity, built the system correctly, and launched on time.

The dynamic reservation engine alone, time-aware, threshold-compressing, automatically expiring, calibrated to cloud kitchen production cutoffs, is the kind of problem most agencies would not know how to scope, let alone build.

"That is what execution reliability on complexity looks like."
Client Testimonial

MealMates Testimonial

I came to AppWorx after 8 months with another agency that couldn't deliver. What they built in those 8 months wasn't usable. AppWorx took the brief, understood the operational complexity, the stock logic, the cutoffs, the reservation engine, and delivered a complete, working product in 2.5 months. I didn't get a partial product with promises. I got a launch.

Ayman Salloum
Ayman SalloumFounder & CEO - MealMates, UAE

Building something with this kind of complexity?

Tell us what you're building. We'll tell you honestly whether we're the right team, and if we are, we'll show you exactly how we'd approach it.

AppWorx

Complex products, delivered right, from the first time, within deadline, & by a team that speaks your language.

© 2026 AppWorx. All Rights Reserved.Built with skill, order, & discipline. That's how complex software gets delivered.