← Back to work
Private client project 2025·Full-stack Engineer

Restaurant Digital Menu Platform

Multi-vendor QR menu SaaS with orders and subscriptions.

Overview

The project

A multi-vendor SaaS that lets restaurants publish QR-code digital menus and take orders. I worked on the Laravel + Inertia back end and vendor/admin dashboards covering catalogs, orders, reviews, and vendor subscription plans.

Screens

Screenshots

Tap any image to enlarge. Use arrow keys to navigate.

Stack

What I built it with

Laravel 11Vue 3Inertia.jsTailwind CSSMySQLSanctumVite

My role

What I owned

  • Built per-vendor QR menus with categories and sections.
  • Built a vendor management dashboard.
  • Implemented order management for on-site and delivery flows.
  • Built customer reviews and ratings.
  • Implemented vendor subscription plans and role-based admin.

Architecture

How it's wired

  • 01Laravel 11 with an Inertia + Vue 3 admin and Sanctum auth.
  • 02Multi-tenant, vendor-scoped public routes (per-vendor menu URLs).
  • 03Geospatial vendor location tracking.
  • 04MySQL-backed vendors, products, orders, and subscriptions.

Hard parts

What was challenging

The decisions worth talking about in an interview.

Multi-tenant URLs scoped per vendor

Every public page hangs off a vendor slug, so the routing and data access have to resolve and isolate the right tenant on each request — the core constraint of a menu SaaS where one codebase serves many restaurants.