A lunch bar in Olsztyn serves a menu that changes every day. Updating the offer meant daily manual work: editing the website and a separate post on the company Facebook — seven days a week, before the lunch rush. The kitchen plans the menu in advance, but there was no tool to store that plan and publish the right menu on the right day by itself.
A daily menu system for a lunch bar
Planning the menu weeks ahead and automatic daily publishing — on the website and on Facebook
The challenge
The solution
We built a system based on a database of dishes grouped into categories (soups, main courses, sides), with a planning panel where staff arrange the menu for any number of weeks ahead. Each day the public site automatically presents the menu assigned to the current date. In parallel, a cron job formats the day's menu and publishes it as a post on the venue's Facebook page via the Graph API — with no human involvement.
The outcome
Daily menu publishing across two channels happens on its own — staff only arrange the plan for the coming weeks now and then. The system runs in production at kasyno.olsztyn.pl and has been maintained since 2018.
Co zbudowaliśmy
Menu model and Facebook publishing
Symfony — entities for the daily menu, dishes and categories, a planning panel with a calendar. A console command run from cron fetches the current day's menu, formats the post and publishes it on the venue's page via the Facebook Graph API (page token, error handling and retries).
Menu-of-the-day site + planning panel
Public site rendered with Twig — the current day's menu, catering offer, contact details. An admin panel for staff: the dish database, arranging the menu for the coming weeks, previewing planned days.
Stack technologiczny
Efekty
Got an idea?
Quote, consultation or audit — pick the path that fits. We'll take it from there.
Project quote
Tell us about your idea — we deliver scope, timeline and cost in 5 days.
Fill the brief→ 02Technical consultation
30-minute call with our tech lead about stack, architecture and risks.
Book a call→ 03Product audit
We review code, architecture and performance. Report with a clear roadmap.
Start an audit- Response within 24h
- NDA on the first call
- First call with no strings attached