AZ Azerbaijan / AZN
MUPZA OperatorOwner accountMU
M
MUPZAOSRestaurant OS command

Day 4 MVP · Website Ordering MVP

Website Ordering MVP preview

Customer-facing local/mock ordering preview for private beta. Reviewers can browse mock menu items, add them to a browser-state cart, validate a normalized mock intake payload, and produce mock audit evidence only.

Website ordering preview onlyLocal/mock onlyHuman GO required
Mock Hearth Restaurant placeholderSample Branch placeholderPrivate beta / mock notice · no production API · no database
Safety banner
local/mock onlyno production APIno databaseno real order submissionno paymentno checkoutno real customer datahuman GO required for release

Browse mock menu

Products come from safe local QR/catalog fixtures. Images are placeholders only; prices are mock labels.

Image placeholder
BurgersMUPZA Burger mock item

Signature burger — website ordering preview only

Allergen planning placeholder — owner review requiredSauce mock modifier planning
availableAZN 12.00 mock
Image placeholder
DrinksCola 500ml mock item

Cold drink — website ordering preview only

Allergen planning placeholder — owner review requiredNo modifiers mock modifier planning
availableAZN 3.00 mock
Image placeholder
DessertsChocolate Cake mock item

Dessert — website ordering preview only

Allergen planning placeholder — owner review requiredNo modifiers mock modifier planning
availableAZN 7.00 mock

Local-only cart

Browser state only. No persistence, no checkout, no payment, and no real order submission.

Cart is emptyAdd a mock item to validate preview payload evidence.
Mock subtotal / totalAZN 0.00 mock

Mock customer placeholders

Use mock/sample/placeholder wording only. Do not enter real phone, email, address, fiscal ID, or payment data.

Order intake preview

Normalized mock payload with validation evidence. Server-side persistence is not implemented.

Preview validation blocked
mock order code: MOCK-WEB-ORDER-DAY4-0001items: 0total: AZN 0.00 mockmock_only: true
  • cartItems: Cart must contain at least one local mock menu item for preview validation.
{
  "customerPlaceholder": "Mock customer placeholder",
  "contactPlaceholder": "Sample contact placeholder only",
  "addressPlaceholder": "Placeholder pickup or delivery area only",
  "cartItems": [],
  "mockTotalLabel": "AZN 0.00 mock",
  "mockOrderCode": "MOCK-WEB-ORDER-DAY4-0001",
  "orderSubmissionEnabled": false,
  "paymentEnabled": false,
  "checkoutEnabled": false,
  "courierDispatchEnabled": false,
  "fiscalReceiptEnabled": false
}

Mock audit evidence

Generated locally from browser-state draft. It is deterministic evidence, not a real order.

{
  "id": "audit-mock-intake-preview-mock-web-order-day4-0001",
  "action": "mock_intake_preview",
  "mockOrderCode": "MOCK-WEB-ORDER-DAY4-0001",
  "valid": false,
  "persistence": false,
  "mock_only": true,
  "timestampLabel": "2026-06-04 10:00 local mock",
  "safetyNotes": [
    "Local mock order-intake evidence only",
    "No database write",
    "No production API",
    "No payment",
    "No checkout",
    "No real order"
  ]
}

Blocked actions

Real checkout blockedNo checkout is implemented in Day 4; preview validation only.
Real payment blockedNo card, wallet, cash collection, payment link, or provider call is allowed.
Real order submission blockedMock intake returns evidence only and does not persist or fulfill orders.
Courier dispatch blockedDelivery/courier dispatch remains future planning only.
Fiscal receipt blockedNo fiscal or tax receipt generation is present.
Customer notification blockedNo SMS, email, push, or external notification calls are made.
Production release blockedHuman GO is required before any deployment, public route, or production configuration.

Readiness

mock_only: trueno payment: trueno checkout: trueno real order: truehuman GO: true
Website Ordering MVP route presentmock_ready · /qr-website-order-intake renders local browser-state cart preview.
Mock validation contracts presentmock_ready · Draft normalization and validation reject real contact/address/payment/fiscal/URL data.
Production releaseblocked_for_release · Human GO required; no production API, database, checkout, payment, or dispatch.
Validation stateblocked until placeholders/cart are safe
Back to Day 3 QR menu previewMock-only notes: no persistence, no checkout, no payment, no real order, no customer login, no fiscal receipt, no courier dispatch, no external API calls.