BiteSpeed
A restaurant that runs itself.
View live demoOverview
BiteSpeed is a concept cloud-kitchen platform I built to see if I could ship a real, full-stack product end to end: live ordering, kitchen operations, and table reservations in one app instead of a patchwork of delivery-app tabs and paper dockets.
The Challenge
The hard part was building two very different experiences on one codebase and backend: a polished public menu and ordering flow for customers, and a fast, no-nonsense operations dashboard for the kitchen — without them stepping on each other.
The Solution
A single React 18 app with two portals: a public menu, ordering, and reservation experience for customers, and a password-gated kitchen dashboard for staff. Real-time order queue, inventory CRUD with instant menu updates, and table-slot capacity tracking — backed by an Express + MongoDB API with Zod validation, Helmet, rate limiting, and constant-time admin auth.
What I built.
Interactive menu
Category tabs plus dietary filters (Vegan, Spicy, Gluten-Free) with throttled instant search.
Persistent cart
Slide-out cart with quantity controls, auto-computed subtotal, 8% tax and delivery — saved to localStorage.
Table reservations
Date and time-slot picker with real capacity tracking and 1-8 guest validation.
Live kitchen queue
Status board — Pending to Preparing to Completed — sorted chronologically for the line.
Inventory control
Full CRUD for menu items with an instant out-of-stock toggle that updates the public menu.
Production hardened
Helmet, CORS lock, mongo-sanitize, Zod validation and constant-time key comparison.
The process.
Discovery
Mapped a full service — every touchpoint from order-in to plate-out.
Design
Two-portal architecture — menu-first for customers, queue-first for the kitchen.
Build
React + Vite frontend, Express + MongoDB backend, Zustand cart with persistence.
Hardening
Security pass, rate limiting, admin auth, deploy to Vercel + MongoDB Atlas.
The Impact
"BiteSpeed is the most complete thing I have built — a real full-stack app with a customer storefront and a password-gated kitchen dashboard sharing one hardened API. It is where I proved to myself I can ship end to end."
Next project