|

External dashboards

Give an LLM the Cannabis dashboard skill to adapt the built-in operator experience or create a separate client.

To create a custom Cannabis dashboard, copy the skill and give it to your LLM. The skill will explain how features/dashboard supplies the Keystone administration shell while features/platform contains Cannabis's product-specific operator experience.

After that source orientation, it will ask what you dislike, what should stay, what workflows and users matter, and what the replacement should look and feel like. It then traces the exact routes, feature slices, GraphQL calls, schema, access rules, sessions, and provider boundaries in the supplied Cannabis codebase before proposing work.

Current platform pages

All routes are under /dashboard/platform. Each page reads through cannabisOperationsWorkspace and writes through named commands.

PageRouteWhat operators do there
Control room/platformReview today's stock, incidents, and authority at a glance
Authority/platform/authorityLicenses, staff credentials, premises details, sales-rule versions; renew authority and amend rules
Staff/platform/staffPeople, roles, permissions and activities; add staff, set a temporary password, suspend or terminate
Compliance/platform/complianceCustomer verification, package holds, and recalls in one queue
Customers/platform/customers, /platform/customers/[id]Eligibility status, evidence, carts, and purchases
Recalls/platform/recallsOpen a recall that holds matching packages; advance stages; close with release or destruction
Inventory/platform/inventoryPackage stock and custody history; record lab results, release for sale, place and release holds
Receiving/platform/receivingReceive packages against transfer manifests into a receiving hold
Menu/platform/menu, /platform/menu/[id]Products, categories from the rule pack, package readiness, recent sales
Store settings/platform/store-settingsStore name, tagline, logo, brand color, description, and publication
POS/platform/posNew sale with ID check-in, cart lines, order preparation, take payment, cancel
Sales/platform/sales, /platform/sales/[id]Receipts by status, state-reporting state, refunds
Cash/platform/cashRegisters, shifts, drawer ledger, count and close, variance approval, payment types
Reconciliation/platform/reconciliationReconciliation runs, state-reporting outbox and retry, integrations, inbound state events
Incidents/platform/incidentsCompliance incidents, severity, and notification deadlines
Audit log/platform/auditWho did what and when, by record type and action

On this page