Skip to content
← All projects

Food Trucker

A complete order management platform for food trucks, from QR-code menus and online payments to kitchen fulfilment.

2026 SaaS Next.jsStripePrismaBullMQ

Food Trucker gives a food truck one place to publish its menu, take orders and follow them through the kitchen. Customers scan a QR code, order from a menu styled by the vendor and pay online or on pickup.

Food Trucker landing page showing the menu management interface and its mobile preview
The live product site and menu editor.

What it does

  • Menu management with categories, products, stock and vendor-controlled colours, fonts and layouts
  • Customer ordering through a public, mobile-friendly menu reached from a custom QR code
  • Order fulfilment with live status tracking and a dedicated kitchen view
  • Payments by cash, Stripe Connect or SumUp, configured independently for each vendor
  • Operations with staff roles, sales analytics and a rush mode for busy service periods
Food Trucker rush mode showing live pending and preparing orders
Rush mode keeps incoming orders and kitchen status visible at a glance.
Mobile Food Trucker customer menu with featured deals and product categories
The customer menu, reached from the truck's QR code.

The architecture

The project is a Bun and Turborepo monorepo. A Next.js 15 application serves the vendor dashboard, customer menus and API routes. PostgreSQL and Prisma hold the operational data; NextAuth handles access to vendor tools.

Order side effects run outside the request path in a BullMQ worker backed by Redis: payment verification, stock updates, confirmation emails and status notifications. The web app and worker deploy as separate Docker services, keeping the ordering path responsive while jobs can be retried independently.