Project
Roulette

Digital Menu Builder

Build a menu, print the QR code, update prices without reprinting.

BeginnerWeb appE-commerce10–20hAI-buildable 5/5no setupworth shipping

A restaurant menu editor producing a customer-facing page reachable by QR code. Real constraints throughout: allergen marking, availability toggles, and a customer view that has to load fast on bad venue signal.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • Sections and items with descriptions and prices
  • Items reorder by drag within and between sections
  • Allergen and dietary markers per item
  • Items can be marked unavailable without deleting them
  • A customer view renders fast and readably on mobile
  • A QR code generates for the customer view
  • Price changes appear immediately without reprinting anything

The interesting part

  • A customer view that loads quickly on poor connections
  • Allergen information needing to be unmissable, not decorative
  • Currency and price formatting across locales

Once it works

  • Add multi-language menus
  • Add photos per item with lazy loading
  • Add daily specials with automatic expiry

Suggested stack

reacttypescripttailwinddnd-kitsupabase

Track it