QR-first digital menu
A table QR code opens the live web menu directly, with no special hardware or mobile application required.
A near-production bilingual digital QR menu and cafe-management platform with dynamic content and protected administration.
Status
In Progress
Year
2026
My Role
Full-stack Laravel Developer
Duration
Final pre-production stage
Project Overview
The Problem
The Solution
Key Features
A table QR code opens the live web menu directly, with no special hardware or mobile application required.
Customers can switch between Macedonian and English across the public cafe experience and localized menu content.
Database-managed categories, drinks, prices, serving sizes, availability, images, and publication states keep the menu maintainable.
Temporary combinations can present included drinks, localized descriptions, images, current pricing, previous pricing, and publication windows.
A protected dashboard and management screens cover drinks, categories, offers, gallery media, messages, QR access, and cafe settings.
The public site presents configured location, contact details, opening hours, and a message form stored for admin review.
Development Process
Engineering Challenges
Challenge
The menu is frequently opened from a cafe table, so the first meaningful interaction often happens on a phone.
Approach
I prioritized direct menu access, simple navigation, category discovery, search, and responsive layouts.
Result
Customers can move quickly from scanning the code to useful menu content.
Challenge
Drinks, prices, categories, availability, and images need to change without rebuilding templates or reprinting menus.
Approach
I modeled menu content in the database and exposed controlled editing and publication workflows through administration.
Result
The same QR code can keep pointing to current content as the menu evolves.
Challenge
The same menu needs to remain understandable for local and international customers.
Approach
I implemented application-level Macedonian and English fields with locale-aware public rendering and language controls.
Result
One web menu can serve both audiences without machine translation.
Challenge
Promotional combinations need their own content, pricing, timing, and publication control.
Approach
I built a dedicated Daily Offers workflow with included drinks, promotional and previous prices, images, date windows, and draft/published states.
Result
Current promotions can be changed independently from the permanent menu.
Challenge
Customers need a focused browsing experience while administrators need detailed operational controls.
Approach
I separated the public cafe and menu journeys from protected management screens while keeping them connected to the same data.
Result
The product remains simple to use in the cafe and practical to maintain behind the scenes.
Project Gallery
Results
Lessons Learned
I’m open to discussing web applications, business platforms, admin systems, and custom digital products.
Let’s Talk