FRONTEND / WEB

System codziennego menu baru obiadowego

Planowanie menu na tygodnie do przodu i automatyczna codzienna publikacja — na stronie i na Facebooku

← Realizacje
Rok
2018
Czas
2-3 miesiące, utrzymanie do dziś
Kategoria
Frontend / Web
Klient
Kasyno Catering
Branża
Gastronomia / catering

Wyzwanie

Bar obiadowy z Olsztyna serwuje menu zmieniające się każdego dnia. Aktualizacja oferty oznaczała codzienną ręczną pracę: edycję strony WWW i osobny post na firmowym Facebooku — siedem dni w tygodniu, przed godzinami szczytu obiadowego. Kuchnia planuje jadłospis z wyprzedzeniem, ale nie istniało narzędzie, które przechowałoby ten plan i samo opublikowało właściwe menu właściwego dnia.

Rozwiązanie

Zbudowaliśmy system oparty o bazę dań pogrupowanych w kategorie (zupy, dania główne, dodatki), z panelem planowania, w którym personel układa menu na dowolną liczbę tygodni do przodu. Strona publiczna każdego dnia automatycznie prezentuje menu przypisane do bieżącej daty. Równolegle zadanie cron formatuje menu dnia i publikuje je jako post na stronie lokalu na Facebooku przez Graph API — bez udziału człowieka.

Efekt

Codzienna publikacja menu na dwóch kanałach dzieje się sama — personel tylko raz na jakiś czas układa plan na kolejne tygodnie. System działa produkcyjnie pod adresem kasyno.olsztyn.pl i jest utrzymywany od 2018 roku.

Co zbudowaliśmy

Backend & API

Model menu i publikacja na Facebooku

Symfony — encje menu dziennego, dań i kategorii, panel planowania z kalendarzem. Komenda konsolowa uruchamiana z crona pobiera menu bieżącego dnia, formatuje post i publikuje go na stronie lokalu przez Facebook Graph API (token strony, obsługa błędów i ponowień).

Frontend Web

Strona z menu dnia + panel planowania

Strona publiczna renderowana z Twig — menu bieżącego dnia, oferta cateringowa, dane kontaktowe. Panel administracyjny dla personelu: baza dań, układanie jadłospisu na kolejne tygodnie, podgląd zaplanowanych dni.

Stack technologiczny

PHPSymfonyTwigMySQLFacebook Graph API

Efekty

Automatyczna
Publikacja na Facebooku
tygodniew przód
Planowanie menu
2018
W produkcji od