Skip to main content
SaaS / Web platform

QuickMenu — digital menu SaaS

2026
Full stack developer
QuickMenu — digital menu SaaS

Project description

QuickMenu is a multi-tenant system for restaurant digital menus. Each restaurant signs up (subject to admin approval), manages its dishes and categories from its own panel, and customizes its menu's look by picking from several templates or a custom one, with a real-time live preview. The public menu is served by slug or QR code, optimized for mobile. It includes browser-side image compression with Cloudinary storage, drag-and-drop category reordering, and light/dark mode.

Key features

Multi-tenant: each restaurant gets its own panel, dishes, categories, and styles, isolated per tenant

Public restaurant sign-up with an admin approval workflow

Style editor with more than ten built-in templates and a real-time live preview of the public menu

QR code generation to share the public menu, served by a unique slug

Image uploads with browser-side compression (browser-image-compression) and Cloudinary storage

Drag-and-drop category reordering with dnd-kit

NextAuth.js v5 authentication (Credentials) with a Prisma adapter

Test suite with Vitest / Testing Library and Playwright for end-to-end coverage

Challenges and solutions

Per-restaurant data isolation (multi-tenant)

The entire data model and every query had to stay scoped to the active session's tenant, without leaking dishes or stats between different restaurants sharing the same database.

Real-time style preview

The template editor had to reflect every color, font, or template change in a preview that stayed faithful to the actual public menu, without a page reload or duplicating render logic between the editor and the public menu page.

Screenshots

QuickMenu — digital menu SaaS — 1
QuickMenu — digital menu SaaS — 2
QuickMenu — digital menu SaaS — 3

Technologies used

Next.js 16React 19TypeScriptTailwind CSS 4HeroUI v3Prisma ORM 7PostgreSQLNextAuth.js v5Cloudinarydnd-kitreact-hook-formqrcodeVitestPlaywright
Built with by Alexei Hernández
© 2026 All rights reserved