CodeLamda Technologies
HomeServicesWorkAboutCareerContact
Book a call
CodeLamda Technologies

Transforming ideas into scalable digital products. We help startups and businesses build MVPs, AI solutions, and modern applications with speed, quality, and innovation.

Quick Links

  • Home
  • Services
  • Portfolio
  • Blog
  • About
  • Contact

Our Services

  • MVP Development
  • AI Development
  • Web Development
  • Vibe Code Audit
  • CleverTap Integration

Locations

  • USA Software Development
  • UK Software Development
  • UAE / Dubai Software Development
  • Australia Software Development
  • All locations

Contact Us

Shantiniketan Flora Business Hub, 410–413,
Abrama Rd, beside Sanskarirth Gyanpith School,
Mota Varachha, Surat, Gujarat 394101

contact@codelamda.com
+91 99099 80048

© 2026 Codelamda Technologies Pvt. Ltd. All rights reserved.

Privacy Policy•Terms of Service
  1. Home
  2. /
  3. Portfolio
  4. /
  5. Jetson
Food Delivery, SaaS · Case study

Transforming Local Deliveries

Our founder developed key components for Jetson including the admin panel, order application, and admin app. Jetson enables hyperlocal deliveries from restaurants and retailers, revolutionizing lunchtime logistics with ultra-fast service and a seamless customer experience through its integrated ordering and delivery ecosystem.

Ongoing15+ members2023Canada
Visit website Google Play App Store
Jetson hero image
Achieved
Impact
Ongoing
Duration
15+ members
Team
2023
Launched
The challenge

What we set out to solve

Customers faced long wait times and inconsistent delivery tracking from traditional food apps.

The solution

How we built it

Our founder contributed to developing Jetson's order app, web platform, and admin dashboard—ensuring smooth order placement, dispatch, and real-time updates.

Key features

What we shipped

Admin panel development

Order application development

Admin app implementation

Hyperlocal delivery system

Restaurant integration

Real-time order tracking

Seamless customer experience

Engineering challenges

What made it hard — and how we approached it

The problems
01

Admin Panel Complexity

Designing a comprehensive admin panel that could handle order management, courier assignments, and restaurant operations in real-time.

02

Order Application Performance

Ensuring the order application could handle high volumes during peak hours while maintaining responsiveness and accuracy.

03

Admin App Mobile Optimization

Creating an admin mobile app that provided full functionality while maintaining usability on smaller screens.

04

Multi-platform Integration

Ensuring seamless data flow between the admin panel, order application, and admin app across different platforms and devices.

Our approach

Admin Panel Architecture

Developed a scalable admin panel with role-based access control and real-time data visualization for comprehensive order and restaurant management.

Order Application Optimization

Implemented efficient state management and caching strategies in the order application to ensure fast load times and responsive user interactions.

Mobile-First Admin Design

Created the admin app with a mobile-first approach, ensuring critical functions were accessible and usable on smaller screens without sacrificing functionality.

Real-time Synchronization System

Built a robust real-time data synchronization layer using WebSockets to ensure consistent state across all platform components.

Restaurant Integration Framework

Developed a flexible integration framework that allowed for easy onboarding of new restaurants with different menu structures and operational workflows.

Technical architecture

Real-time order and dispatch backbone for in-building lunch delivery

Jetson is a hyperlocal delivery platform that routes orders from food-hall restaurants to desks in partner office towers via runners with private building access. A GraphQL API sits in front of a small set of order, dispatch and restaurant services, with a WebSocket layer pushing live state to every client. A modular service core rather than microservices kept a 15-person team fast while still isolating the latency-critical dispatch path.

Isometric diagram showing customer, runner and admin apps on the left flowing through an API gateway into order, dispatch and tracking services, then databases and a queue, payment and map integrations, and finally an office tower where deliveries are routed floor by floor.
Isometric diagram showing customer, runner and admin apps on the left flowing through an API gateway into order, dispatch and tracking services, then databases and a queue, payment and map integrations, and finally an office tower where deliveries are routed floor by floor.

Clients

Three client surfaces share one TypeScript component and data layer so order state looks identical everywhere.

  • React Native customer app (Expo)
  • React customer web ordering
  • Runner and admin mobile app
  • React admin console

API & edge

A single GraphQL endpoint serves queries and mutations while subscriptions over WebSockets deliver live order and courier updates.

  • GraphQL API gateway
  • WebSocket subscription server
  • Role-based access control
  • Rate limiting and request validation

Core services

Domain services own ordering, kitchen hand-off and runner dispatch; the dispatch path is kept hot and small for the lunch peak.

  • Order and cart service
  • Restaurant menu and availability
  • Dispatch and runner assignment
  • Group order and property promotions
  • Notification service

Data

Transactional order data lives in a relational store; a cache and queue absorb the midday burst and feed real-time fan-out.

  • Relational order database
  • In-memory cache for menus and live state
  • Message queue for order events
  • Analytics and reporting store

Integrations

Payments and building context come from external providers behind thin adapters.

  • Stripe payments and payouts
  • Maps and building floor data
  • Push and SMS notifications
  • Restaurant POS and menu feeds

Infrastructure & delivery

Containerised services on a managed cloud with staged rollouts timed outside the lunch window.

  • Containerised service deployment
  • CI/CD with staged releases
  • Centralised logging and metrics
  • Expo OTA updates for mobile
Request lifecycle
  1. 01

    Employee browses rotating food-hall menus in the app; menu and availability are served from cache via GraphQL.

  2. 02

    Checkout creates an order and captures payment through Stripe; the order is persisted and an order-created event is queued.

  3. 03

    The restaurant tablet receives the ticket in real time over WebSockets and marks the order as being prepared.

  4. 04

    Dispatch assigns a runner based on building, floor and current load, then pushes the pickup to the runner app.

  5. 05

    The runner collects the order and moves through service corridors; status changes stream to the customer as live tracking.

  6. 06

    On hand-off the order closes, the customer is notified, and the event flows into analytics for property and employer reporting.

Key decisions

GraphQL with subscriptions for all clients

Customer, runner and admin apps need different slices of the same order graph plus live updates; one GraphQL schema with WebSocket subscriptions avoided bespoke REST endpoints per client.

Dedicated dispatch path tuned for the lunch peak

Nearly all volume lands in a two-hour window, so dispatch and real-time state were isolated with caching and queue buffering while the rest of the system stayed a simple modular service.

Shared TypeScript stack across web and mobile

React, React Native and Expo let a small team ship three client surfaces from shared types and components, keeping order state consistent across platforms.

Stripe as the payment and payout rail

Offloading card processing, refunds and restaurant payouts to Stripe kept cardholder data out of the platform and shortened the path to launch.

Security & compliance
  • Token-based authentication with role-based access separating customers, restaurant staff, runners and property admins.
  • No card data touches Jetson servers; payments are tokenised and processed by Stripe.
  • Runner building access and location data are scoped to active deliveries and retained only as long as operationally needed.
  • TLS everywhere, including WebSocket channels, with per-order authorisation on subscriptions.
  • Privacy practices aligned with Canadian personal information protection requirements (PIPEDA).
Outcomes

What it delivered

3x
Faster delivery than major competitors
98%
On-time delivery rate
20K+
Orders processed monthly
Tech stack

Built with the right tools

React
React
React Native
React Native
Expo
Expo
GraphQL
GraphQL
TypeScript
TypeScript
JavaScript
JavaScript
Stripe
Stripe
Product screens

Inside the product

Jetson — product screen 1
Jetson — product screen 2
Jetson — product screen 3
Jetson — product screen 4
“The order app and admin dashboard developed by the team have been crucial to our success, enabling us to achieve delivery speeds that outpace our competitors.”
MT
Michael Thompson
Operations Director, Jetson
More case studies

Keep exploring our work

View all
BritBox case study
OTTOngoing

BritBox

BritBox – Mobile Streaming Engineering Case Study

Maritime Optima case study
SaaSOngoing

Maritime Optima

Maritime Optima – Ship & Trade Intelligence Platform

BillBxa AI case study
FinTechOngoing

BillBxa AI

BillBxa – AI Bill Payment Automation

Your turn

Have a project like this?

We ship MVPs, AI agents, and production systems in 8 weeks. Bring the rough spec — we'll scope the build inside a week with a fixed timeline and quote.

50+
MVPs shipped
8 wks
Avg. delivery
$20M+
Raised by clients
30 days
Post-launch support
30-minute callBook a discovery callPrefer emailSend us a briefBack to the full portfolio