Home/ Case Studies/ SUSI Pizza Ordering App
Multi-Platform Food Delivery Ecosystem

SUSI Pizza: A Multi-Platform Food Delivery Ecosystem

A full-stack platform for a multi-outlet pizza & cake chain — the customer mobile app, the admin management panel, and the Node.js/Firebase backend that ties them together, integrating with a separately-built store and delivery-partner app suite.

Stack: React Native, React, Node.js, Firebase/Firestore
Scope: Customer App + Admin Panel + Backend API
Status: Live & Production Ready
🍕

A Complete Digital Ordering Experience

SUSI Pizza needed a complete digital ordering platform to support multiple physical outlets across a city, each with its own delivery radius, hours, and menu — replacing manual, phone-based ordering with a self-service app experience. Crework Tech built and maintains the customer-facing mobile app, the admin management panel, and the Node.js/Firebase backend that ties them together.

The application handles the complete customer journey — from store discovery and menu browsing to cart, promotions, checkout, payment, order tracking, and reorder — while the backend handles pricing, promotion, store and delivery logic in real time, and stays integrated with a separately-built store and delivery-partner app suite for order fulfillment.

Client Challenge

As the business expanded across multiple locations, SUSI Pizza needed a centralized digital ordering experience that could support multiple stores and different operational rules:

  • Customers needed to browse the menu digitally.
  • Product sizes and variants required separate pricing and availability.
  • Customers needed to see the nearest available store.
  • Delivery charges could vary based on distance and order value.
  • Promotional offers needed to support complex rules such as Buy X Get Y.
  • Customers needed both online payment and Cash on Delivery options.
  • Orders needed real-time status tracking.
  • Customers needed access to previous orders and easy reordering.
  • Multiple delivery addresses needed to be supported.

One Ecosystem, Four Connected Pieces

Full-stack scope covering the customer-facing app, the internal admin tooling, and the backend that keeps every outlet in sync — integrated against the same API as a separately-built store and delivery-partner app suite.

Customer Mobile App

React Native app for Android/iOS handling browsing, cart, checkout, live order tracking, delivery/pickup toggle, saved addresses, and the coupon/promotion engine.

Admin Panel

React-based management panel for the product catalog, per-store menu assignment and pricing, category management, banners, order management, store configuration, and staff/role management.

Backend API

Node.js/Express REST API on Firebase Firestore serving all clients, with role-based access control (super admin / store admin), Firebase Auth (Google Sign-In), and FCM push notifications.

Store & Delivery-Partner Apps

Companion apps for in-store order management and delivery riders — built separately and integrated against the same backend for a single source of truth.

A Complete Customer Ordering Platform

Crework Tech developed a dedicated Android ordering application that brings menu discovery, promotions, checkout, payments and order tracking into a single customer experience. The application communicates with the restaurant's backend APIs to calculate pricing, validate promotions, determine delivery availability and process orders.

Smart Store & Delivery Selection

Uses the customer's location to determine the appropriate store and delivery availability.

  • Nearest store & operating status
  • Estimated delivery time & radius
  • Delivery/Pickup with free-delivery thresholds

Rule-Based Promotion Engine

Dynamically evaluates configured rules instead of hardcoding individual campaigns.

  • Buy X Get Y & combo-based offers
  • Minimum order value & free delivery offers
  • Locked offers showing what's needed to unlock

Core Modules

Menu & Product Discovery

Browse by category, search products, view variants and sizes with variant-specific pricing, images and availability by store.

Cart & Checkout

Quantity management, variants, add-ons, multiple saved addresses, delivery/pickup, server-side price validation and coupon application.

Online Payments

Razorpay integration for UPI, cards and wallets, alongside Cash on Delivery for flexible checkout.

Order Tracking

Live status through Received → Preparing → Out for Delivery → Delivered, with a persistent tracking experience.

Order History & Reorder

View previous orders, open complete order details and reorder products with a single tap for faster repeat ordering.

Customer Account

Google Sign-In, mobile OTP authentication, profile management, saved addresses and push notifications.

Key Engineering Challenges Solved

1

Location-Aware Store Assignment

Each outlet has its own delivery radius and operating hours. The backend runs a location engine that, given a customer's GPS position, finds the nearest store that's both in-range and currently open — and critically, distinguishes "no store nearby" from "a store covers you, it's just closed right now," so the app can show an honest, specific message instead of one generic error. This included eliminating a subtle bug class where a customer's real location was silently swapped for a store's own coordinates during fallback handling, which could mislabel out-of-range stores as deliverable.

2

Configurable Product Variants

Products aren't one-size-fits-all — pizzas have sizes, cakes have weights, drinks have serving counts. We built an admin-configurable "variant type" system (Size, Weight, Serving, Volume, Spice Level, etc.) so any product category can define its own variant scheme with independent pricing, discount pricing, stock, and SKU per option, surfaced consistently through to the customer app's product cards and cart.

3

Store-Menu Management at Scale

With multiple outlets each carrying dozens of products, assigning and pricing items store-by-store was highly repetitive. We built a "copy from another store" option directly in the assign flow, plus a full bulk clone-entire-menu admin tool — cloning 90 products with full pricing across stores in a single action instead of manual re-entry.

4

Never Block Browsing

A deliberate product principle applied throughout: closed stores, out-of-range addresses, and unresolved locations never fully block the app — customers can always browse the menu and add to cart; only checkout is gated on real delivery eligibility. This required careful handling across the store-selection flow, cart validation, and order calculation.

5

Reliability & Correctness

Rate limiting on auth endpoints, IST-timezone-correct store-hours logic (a recurring class of bug when server infrastructure runs in a different timezone), React Native touch-responder and scroll-performance fixes for a smooth mobile UX at scale, and systematic live-data verification against production Firestore for every location/pricing bug fix rather than shipping on faith.

Simple for the Customer, Smart Behind the Scenes

Open App Select Location Find Store Browse Menu Apply Offers Cart Checkout Payment Track Order Reorder

Key Features

Mobile-First Ordering
Store-Based Menu
Product Variants
Search & Browsing
Add-Ons
Delivery/Pickup
Saved Addresses
Coupon Codes
Promotion Engine
Razorpay Payments
Cash on Delivery
Live Order Status
Push Notifications
Order History
One-Tap Reorder
Google Authentication
Mobile OTP Login
Distance-Based Delivery Charges

Results Achieved

Metric Outcome
Ordering Channel Dedicated Digital
Promotions Rule-Based Engine
Payments Razorpay + COD
Order Tracking Real-Time
Repeat Ordering One-Tap Reorder
Store Rules Multi-Store Ready
Store Assignment Location-Aware
Admin Operations Bulk Menu Cloning
Platform App + Admin + Backend API

Business Impact

  • Direct digital channel reducing dependence on manual ordering processes.
  • Configurable campaigns without rebuilding the app for every promotion.
  • Store-specific rules that adapt to different locations and delivery zones.
  • Easier repeat purchases via order history, saved addresses and notifications.

Ideal For

Single Restaurants Multi-Outlet Food Brands Regional Food Delivery QSR Chains Cloud Kitchens Custom Ordering Apps

The Engineering Stack

A full-stack toolset across the customer app, admin panel, and backend — built specifically to handle location-aware store logic, promotion rules, secure payments and real-time order updates at multi-outlet scale.

Mobile
⚛️
React Native Mobile Frontend
🗃️
Redux Toolkit State Management
🧭
React Navigation App Routing
🔔
Firebase (Auth, FCM) Auth & Push Notifications
🔑
Google Sign-In Authentication
💳
Razorpay Payments
Admin Panel
⚛️
React Admin Frontend
🎨
Reactstrap UI Components
Backend
🟢
Node.js + Express REST API
🔥
Firebase Admin SDK Server-Side Access
🔥
Firestore Database
Infrastructure
☁️
Hostinger API Hosting
▶️
Google Play Console Distribution

Looking to Build Your Own Food Ordering App?

Whether you're running a single restaurant, a multi-outlet food brand or building a regional food delivery business, Crework Tech can develop a customized ordering platform around your actual business operations.

Chat with us!