MUPZA Restaurant OSOwner/Admin Panel MVP vertical slice
Mock tenantNo login requiredHuman GO for release

Setup

Branch Setup CRUD MVP

Interactive local/mock branch setup for private-beta review. Create, edit, validate, save locally, reset, and review mock audit evidence without production APIs or database writes.

Private beta safety notice

local/mock onlyno production APIno databaseno real customer datahuman GO required for release

This route enhances the existing Owner/Admin Branches page with a safe CRUD-style branch setup workspace. It uses deterministic mock data and React browser state only; destructive branch actions are planning cards, not executable operations.

local/mock onlyno production APIno databaseno real customer datahuman GO required

Branch Setup CRUD MVP summary

valid100% completesaved locally / mock only
FieldLocal mock value
BranchCentral Mock Branch (CENTRAL-MOCK)
City / timezoneSample City · Asia/Baku mock timezone planning
Status / reviewopen_mock · mock_ready
Order typesPOS, QR, Waiter, Pickup
Working hoursMon-Fri: 10:00-22:00; Sat-Sun: 11:00-23:00
QR / printer / Local Hubmock_ready · owner_review · planned

Initial mock branch dataset loaded locally. No production API or database was touched.

Last mock audit event: initial_dataset_loaded · Mock local action accepted; no persistence

Branch list mode

Existing deterministic mock branches are shown with status, order types, working hours, completeness, and latest mock audit evidence.

Central Mock BranchSample City · Dine-in, pickup, QR table ordering
open mock100% complete

Order types: POS, QR, Waiter, Pickup

Hours: Mon-Fri: 10:00-22:00; Sat-Sun: 11:00-23:00

Last mock audit: initial_dataset_loaded · Mock local action accepted; no persistence

Riverside Mock BranchSample District · Pickup and website ordering planning
setup mock100% complete

Order types: Website, POS, Pickup

Hours: Mon-Sat: 09:30-21:30; Sun: Closed

Last mock audit: No event yet

Training Mock BranchSandbox Zone · QA smoke and staff training only
closed mock100% complete

Order types: POS

Hours: Training: 12:00-16:00

Last mock audit: No event yet

Setup completeness

100%

Branch setup draft is locally valid for private-beta mock review.

Planning areaStatus
QR planningmock_ready
Printer planningowner_review
Local Hub planningplanned
Owner reviewmock_ready

Create/edit branch draft

Draft changes are held in React browser state only. The form is private-beta/mock-only and does not call production APIs.

Order types allowed

Save is local UI state only. Current result: valid mock draft.

Validation panel

valid0 errors0 warnings

All local mock validation checks pass.

    Safety: mock_only=true, persistence=false, production_api=false, database_mutation=false, external_api_calls=false.

    Working hours editor

    Hours are local mock planning rows. Closed days can keep 00:00 values; open days require HH:mm.

    Protected action planning only

    Delete, disable, and close-branch actions are intentionally not implemented as destructive operations in this MVP.

    • not executable Delete branch for Central Mock Branch requires future RBAC, owner approval, immutable audit, backup/restore, and explicit human GO.
    • planning only Disable branch requires active order checks, staff impact review, QR route review, and rollback plan.
    • planning only Close branch requires operating-hours effect preview and communication workflow before release.

    This card documents future protected actions only; no delete, disable, close, production API, or database mutation exists here.

    Mock audit trail

    ActionBranchActorWhenOutcomePersistence
    initial_dataset_loadedCENTRAL-MOCKOwner/Admin mock reviewerMock T+0 local browser draftMock local action accepted; no persistencefalse