Sofra · Məzmun · kod yazmadan

Контент и настройка без кода

Честный CMS-lite: меню, about/policy, часы, столы/QR и дневные операции через админку. Это не page builder — layout и дизайн остаются в коде.

Что это — и чем не является

В Sofra есть админские формы для данных ресторана. Нет drag-and-drop конструктора страниц, нет смены шрифтов/цветов из UI, нет произвольных блоков на главной.

Кому хватает

Менеджеру обновить меню, отметить sold out, поправить текст «О нас» (AZ в CMS), часы, распечатать QR. Владельцу — персонал и аналитика. Дизайн Communalco / новый бренд-визуал — задача разработчика.

Карта: что редактируется где

ЧтоГде в UIСтатус
Категории и блюда (AZ/RU/EN/TR), цена, spicy/vegan, аллергены; sold out/admin/[slug]/menuShipped · CRUD OWNER/platform; MANAGER sold out only
About title/body (locale az в форме)/admin/[slug]/contentShipped · pageContent key=about
Policy title/body (az)/admin/[slug]/contentShipped · key=policy
Opening hours (по дням, closed)/admin/[slug]/contentShipped
Столы и зоны: CRUD, QR token, статусы, печать QR/admin/[slug]/tables · /tables/printShipped · CRUD (OWNER/MANAGER)
Live карта зала/admin/[slug]/floorShipped · polling
Резервации + waitlist/admin/[slug]/reservationsShipped
Заказы / KDS / вызовы официантаorders · kitchenShipped · LiveRefresh
Аналитика/admin/[slug]/analyticsShipped
Персонал и гости CRM/admin/[slug]/staffShipped · Owner/Platform
Тенанты, подписка, audit/platformShipped · Platform admin
Галерея / events / gift / jobs UI-текстыГостевые страницы + seed/formsСтраницы есть; не полный media CMS
Restaurant.story / ownersBio / tagline (все локали)Seed / createTenant defaultsНет полной формы в content UI
Hero image, палитра, шрифты, layoutКод (globals, components)Нужен разработчик

История ресторана и политика

  1. 1Войти как manager/owner → /admin/communalco/content.
  2. 2Блок «About (az)»: изменить title и body → Save about.
  3. 3Гость на /communalco/about видит CMS body для текущей локали; если записи нет — fallback на restaurant.story* из БД.
  4. 4Блок «Policy (az)»: текст правил/аллергенов/tip → Save policy → страница /communalco/policy.
  5. 5Важно: форма CMS сейчас сохраняет locale az. RU/TR/EN UI переключается cookie, но отдельные CMS-поля других локалей в этой форме не редактируются — либо fallback story, либо нужна доработка.

Блок «владельцы / шеф» на about берёт ownersBio* с модели Restaurant (сид), не из textarea CMS. Чтобы менять без кода сегодня — правки сида/БД или просьба разработчику добавить поля в content UI.

Часы работы

  1. 1На /admin/communalco/content прокрутить до Opening hours.
  2. 2Для каждого дня: open / close time или checkbox closed.
  3. 3Save hours — значения уходят в OpeningHours и на контакты/гостевой сайт.

Столы, QR, печать

  1. 1 /admin/communalco/tables — зоны, номер, seats, status, qrCode.
  2. 2OWNER/MANAGER/platform: формы «Новая зона» и «Новый стол» (локализованные имена зоны, seats, opaque QR).
  3. 3После создания стола — ссылка /communalco/q/<token> и переход к печати.
  4. 4Редактирование seats/зоны; удаление пустых столов (FREE, без открытой сессии) и пустых зон.
  5. 5Печать листов: /admin/communalco/tables/print (PDF/print-friendly QR sheet).
  6. 6Карта зала: /admin/communalco/floor подхватывает новые столы (pos авто).
  7. 7Demo shortcut /communalco/t/12 — только для показа, не класть на стол вместо opaque QR.

Ежедневные операции без кода

  • Заказы / вызовы /admin/.../orders, ack WaiterCall
  • Кухня — KDS колонки статусов
  • Брони — статусы дня + waitlist list
  • Оплата — гость сам на pay URL; split/tip/review в mock UI
  • События / gift / jobs — гостевые формы пишут заявки/демо-заказы; модерация «конструктором» не делается
  • Язык UI — header language switcher → cookie NEXT_LOCALE

Лимиты: нужен разработчик

ЗадачаПочему не в CMS
Новый визуальный бренд / hero / шрифтыDesign system в коде
Полный page builder секций главнойНе в scope v1
Тонкая правка posX/posY на карте залаКоординаты ставятся при create; drag UI нет
Реальный LeoShöt / Epoint chargeStub + mock; нужны ключи и договор
Реальные SMS/emailLog providers only
iiko / R_keeper 1:1Вне scope; только заготовки
Редактирование ownersBio/tagline всех локалей в UIПоля в БД есть; content form пока about/policy/hours
Media library галереиГалерея-страница есть; не полноценный DAM
Нативное iOS/AndroidВне scope

Заказ проекта и установка: Install / Установка.