Epic: tiered operator modes — bar / bistro / full restaurant #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Background
Feedback from DarthCoin (retired IT consultant who
spent years building infra for restaurants) on the early scaffold:
This is the right mental model. We should not pile complexity on the
operator who just wants to sell coffee — but we should leave a
clear ramp for someone running a full kitchen.
Goals
by toggling modes rather than installing different things.
bought their first smartphone should be able to ship a working
menu without ever seeing the production / inventory / loyalty
surfaces.
Bistro or Full mode reveals the relevant CMS panels and API
surfaces.
Proposed modes
Mode is a per-restaurant setting (not per-instance) — one LNbits
account can host a café and a full restaurant under different modes.
Children
Each tier's features are tracked separately:
order, harvest-to-table provenance.
course timing, expo board, floor monitor.
pricing → menu pricing.
Plus:
Open questions
settings page, with each tier showing a one-line description of
what it unlocks. Picking a tier doesn't delete data from the
higher tiers if downgraded — just hides the UI.
to communicate. Power users may want à la carte. Compromise:
presets that pre-toggle a set of finer-grained switches the user
can override afterward.
404 / 403, or do they exist but return empty? I'd lean toward
"exist, return empty" so the webapp can be agnostic.
Acceptance (umbrella)
restaurant.modecolumn with'bar' | 'bistro' | 'full',default
'bar'.(#7-style operational note added to
docs/).References