foodmaster - Delivery Platform
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
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.
