Решения · Рестораны и HoReCa
Меню по QR-коду, которое читается на телефоне, в полумраке, на трёх языках — и не ставит ни одного cookie.
Меню заведения — это не брошюра: в нём цены и объёмы должны быть точными, оно часто меняется и читается людьми, говорящими на трёх языках. Мы строим меню как данные, генерируем страницу из них и проверяем перед каждой публикацией, в том числе что цены идут вниз в каждой категории и что каждая фотография существует.
Уже построеноDouă 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.
Отсканированный PDF по QR-коду не решает ничего из того, что заведение должно решать. В нём нельзя искать, он не переводится, на телефоне не масштабируется нормально и его нельзя изменить без повторной печати кода. А меню часто меняется: кухня убирает блюдо, бар получает другой бренд, цена позиции растёт. Меню — это набор данных, который меняется еженедельно, а не документ, напечатанный один раз.
Поэтому мы рассматриваем его как данные. Реальные источники — это несколько структурированных файлов: товары, описательные тексты, рекомендации по сочетанию, переводы, — а написанный на Python генератор собирает из них одну страницу. В одном из заведений: 119 товаров в 21 категории, каждый с ценой, объёмом, составом и фотографией, плюс 119 коротких текстов и 119 наборов «с чем сочетается». В другом: 146 товаров в 31 категории. Страница не редактируется напрямую — она пересобирается.
Перевод не ограничивается кнопками. Румынский — основа, а русский и английский покрывают категории, наименования, объёмы, составы, 82 ярлыка вкуса и все описательные тексты. В городе, где соседний стол заказывает на другом языке, меню, переведённое наполовину, раздражает сильнее, чем непереведённое: оно заставляет думать, что вы можете прочитать всё.
Часть, которую мы считаем самой важной и которую никто не просит в брифе: корзина, список избранного и разделение счёта работают в браузере, без аккаунта и без сервера, а сайт не ставит ни одного cookie и не запрашивает ничего у стороннего домена. Это не обещание из политики конфиденциальности — это правило, заданное автоматическими проверками, которые запускаются перед каждой публикацией и отклоняют изменение, если появился какой-либо трекер, какой-либо внешний ресурс или какой-либо шрифт, взятый у кого-то ещё.