Back to Projects

QR Menu Platform

Restaurants often rely on printed menus that are costly to update and difficult to manage. QR Menu Platform solves this by giving each restaurant owner a simple dashboard to build and manage their menu digitally. Customers scan a QR code on their table and instantly view the full menu on their phone — no app required.

Tech Stack

PHP 8.2 CodeIgniter 4.7 CodeIgniter Shield (Auth) MySQL Bootstrap 5 Tabler Icons QRCode.js JavaScript HTML & CSS

About this project

QR Menu Platform

A web platform for restaurants to build and publish digital menus that customers can access instantly by scanning a QR code. Built for small to medium restaurants that want to go contactless without the cost or complexity of a custom app.

Each restaurant gets their own fully isolated account, menu, and unique QR code — making the platform ready to serve multiple restaurants at once.

✨ Key Features

Restaurant Onboarding When a new owner registers, they are guided through a quick setup to enter their restaurant's name, phone number, and address. A menu is automatically created for them in the background, so they land straight on the menu builder ready to start adding items — no extra steps needed.

Menu Builder The menu builder is a single, intuitive page where owners manage everything in one place. Categories are listed on the left, and clicking any category expands it to show all its items. Adding, editing, and removing categories and items all happen through simple popups without ever leaving the page.

Category Management Owners can create as many categories as they need — for example Hot Beverages, Snacks, Main Dishes, and Sides. Each category can be renamed or deleted at any time, and removing a category also removes all items inside it to keep the menu clean.

Menu Item Management Each item in the menu has a name, price in Kenyan Shillings, an optional description, and an availability toggle. Owners can mark items as unavailable — for example when a dish runs out — and it will be clearly flagged on the customer-facing menu without having to delete it.

QR Code Generation Every restaurant automatically gets a unique QR code that links directly to their live menu. The QR code can be downloaded as a PNG image straight from the dashboard, ready to print and place on tables, counters, or takeaway packaging.

Live Public Menu When a customer scans the QR code, they see a clean, mobile-optimised menu page that loads instantly in their browser. The menu is organised into tabs by category, making it easy to browse. No app download, no login, and no friction.

Menu Search Customers can search for any item by name directly on the public menu page. Results update instantly as they type, helping them quickly find what they are looking for on a long menu.

Real-Time Updates Any change an owner makes in the dashboard — updating a price, adding a new dish, or toggling availability — is reflected on the live menu immediately. There is no need to reprint anything or notify anyone.

Restaurant Settings Owners can update their restaurant's name, phone number, and address at any time from the settings page. The public menu always reflects the latest information, keeping customers accurately informed.

Multi-Tenant Architecture Every restaurant on the platform is fully isolated from all others. An owner can only ever see and manage their own menu, categories, and items — there is no risk of data crossing between accounts.

Secure Authentication Owner accounts are protected with secure login and registration powered by CodeIgniter Shield. Sessions are managed safely, and unauthenticated users are automatically redirected to the login page if they try to access the dashboard.

Landing Page The platform has a public-facing landing page that explains the product, highlights its features, and guides new restaurant owners to register. Existing owners who visit the page are taken directly to their dashboard.

More Projects
Attachment Activity Tracker

A lightweight tool for logging and monitoring file activities within a system.

View project
Buffer_Auto-Poster

An automated tool that fetches high-quality portrait wallpapers and schedules th...

View project
Chama Platform

A digital management platform for savings and investment groups (chamas) in Keny...

View project