← 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.