Food Trucker
A complete order management platform for food trucks, from QR-code menus and online payments to kitchen fulfilment.
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.
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
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.