foodmaster - Delivery Platform

foodmaster - Delivery Platform Banner

THE OVERVIEW

foodmaster was built as a practical web platform for small food stalls that need both customer convenience and operational clarity. The system combines menu publishing, checkout, order lifecycle tracking, and back-office controls in one mobile-first experience backed by a typed Next.js + Supabase architecture.

THE CHALLENGE

A core engineering challenge was keeping customer-facing updates fast while preserving reliable admin control and data consistency across menu, order, and inventory modules. This was addressed with clear domain modeling, API-route orchestration, SSE-based status updates, and transactional-style inventory deduction patterns tied to order creation.

ACHIEVEMENTS

Delivered a production-style full-stack workflow including secure authentication, stall-level settings controls, live order visibility, recipe-aware inventory management, and responsive interfaces for both admin and customer use cases. The result improves service coordination, reduces manual errors, and shortens customer uncertainty during peak order periods.

TECH STACK

Next.jsReactTypeScriptTailwind CSSFramer MotionSupabasePostgreSQLWebhooksQR CodeRedis

METADATA

  • RoleLead Developer
  • Year2026
  • PlatformWeb Platform

CORE FEATURES

🍽️

QR Menu + Category Browsing

Customers open a stall-specific menu, browse categorized items, view modifiers, and add meals quickly with both quick-add and detailed customization flows.

🛒

Flexible Checkout and Fulfillment

Supports dine-in, takeaway, and delivery checkouts with saved delivery details, cart persistence, tax calculation, and configurable payment options.

📡

Real-Time Order Status Tracking

Provides token-based status pages powered by Server-Sent Events so customers can watch order progress from waiting to cooking to ready in near real time.

🧑‍🍳

Admin Order Workflow Control

Gives stall admins an operational dashboard with incoming/cooking/ready tabs, detailed order views, and one-tap status transitions for kitchen flow management.

📦

Inventory + Recipe-Linked Menu

Connects inventory items to menu recipes, automatically deducts stock on orders, and highlights low-stock alerts to reduce out-of-stock surprises.

⚙️

Stall Settings and QR Operations

Includes profile controls, delivery/dine-in/payment toggles, order acceptance switch, digital menu visibility control, and downloadable QR code generation.