Rozwiązania · Restauracje i HoReCa
Menu pod kod QR, które czyta się na telefonie, w półmroku, w trzech językach — i które nie ustawia żadnego cookie.
Menu lokalu to nie broszura: ma ceny i pojemności, które muszą być dokładne, często się zmienia i jest czytane przez osoby mówiące trzema językami. Budujemy menu jako dane, generujemy stronę z nich i sprawdzamy przed każdą publikacją, w tym czy ceny schodzą w każdej kategorii i czy każde zdjęcie istnieje.
Już zbudowaneDouă meniuri digitale în producție, verificabile din exterior azi. Primul: 119 produse în 21 de categorii, cu preț, volum, compoziție și fotografie, plus câte un text scurt de prezentare și un set de recomandări de asociere pentru fiecare produs; generatorul are 402 linii, iar verificarea dinaintea publicării are 233 de linii și 16 blocuri. Al doilea, site-ul-soră cu același motor: 146 de produse în 31 de categorii, generator de 377 de linii, verificare de 210 linii cu 14 blocuri, iar integrarea continuă regenerează pagina din surse și respinge modificarea dacă rezultatul diferă de fișierul din depozit. Ambele răspund 200 și niciunul nu pune vreun cookie — verificat de mine pe 06.09.2026. Spunem și că sunt două lucrări cu același motor și același proprietar, nu două lucrări independente.
Zeskanowany PDF pod kodem QR nie rozwiązuje niczego, co lokal ma do rozwiązania. Nie da się w nim szukać, nie tłumaczy się go, nie powiększa się go dobrze na telefonie i nie da się go zmienić bez ponownego drukowania kodu. A menu zmienia się często: kuchnia usuwa danie, bar dostaje nową markę, cena pozycji rośnie. Menu to zestaw danych zmieniający się co tydzień, a nie dokument wydrukowany raz.
Dlatego traktujemy je jako dane. Rzeczywiste źródła to kilka uporządkowanych plików — produkty, teksty prezentacyjne, rekomendacje łączenia, tłumaczenia — a generator napisany w Pythonie składa z nich jedną stronę. W jednym z lokali: 119 produktów w 21 kategoriach, każdy z ceną, pojemnością, składem i zdjęciem, plus 119 krótkich tekstów i 119 zestawów „z czym pasuje”. W drugim: 146 produktów w 31 kategoriach. Strony nie edytuje się bezpośrednio — jest regenerowana.
Tłumaczenie nie kończy się na przyciskach. Rumuński jest bazą, a rosyjski i angielski obejmują kategorie, nazwy, pojemności, składy, 82 etykiety smaku i wszystkie teksty prezentacyjne. W mieście, w którym sąsiedni stolik zamawia w innym języku, menu przetłumaczone w połowie jest bardziej irytujące niż nietłumaczone: daje do zrozumienia, że można przeczytać wszystko.
Część, którą uważamy za najważniejszą i o którą nikt nie prosi w briefie: koszyk, lista ulubionych i dzielenie rachunku działają w przeglądarce, bez konta i bez serwera, a strona nie ustawia żadnego cookie i nie żąda niczego z domeny trzeciej. To nie jest obietnica z polityki prywatności — to reguła narzucona przez automatyczne kontrole uruchamiane przed każdą publikacją, które odrzucają zmianę, jeśli pojawił się jakikolwiek tracker, jakikolwiek zasób zewnętrzny albo jakikolwiek font pobrany od kogoś innego.