Skip to main content

HTML Prototype — Cashier & Shift Management

Light-theme static HTML prototype based on the Cashier & Shift Management Soft Release requirements document.

Open the prototype

Open the index file in a browser — no server or external libraries required:

Open Prototype Index

Or run the local docs site (npm run start in site-documents) then open http://localhost:3000/prototypes/cashier-management/index.html.

Portals included

PortalScreens
Shop PortalCashier accounts, devices, scheduling, exceptions, approvals, reconciliation, reports
Cashier PortalLogin, assigned shift, opening cash, active transactions, cash drop, closing count, handover

Full flow for a scheduled shift lifecycle:

Create Shift → Opening Cash → Cash Transactions → Closing → Manager Review

Start from Shift Schedule or follow the order below.


Shop Portal screens

ScreenFileRequirementsPurpose
Prototype Indexindex.htmlScope overview
Cashier Managementshop-cashiers.htmlFR-CA-001, FR-CA-002, FR-CA-003, NFR-009Cashier account list
Cashier Detailshop-cashier-detail.htmlFR-CA-003, FR-DV-002, FR-DV-003, FR-SP-001Profile / device authorization
Device Managementshop-devices.htmlFR-DV-001..004, FR-SP-003Device management
Shift Scheduleshop-shifts.htmlFR-SH-001..005Shift schedule
Create / Edit Shiftshop-shift-form.htmlFR-SH-001..006Create/edit shift, conflict validation
Shift Detailshop-shift-detail.htmlFR-ST-001..004, FR-TX-003, FR-SP-001..002Detailed lifecycle
Exception Queueshop-exceptions.htmlFR-NS-001..003, FR-SP-002, FR-AC-001No-show / suspend / auto-lock
Redemption Approvalsshop-redemption-approvals.htmlFR-TX-002, FR-TX-005Redemption approval
Manager Reconciliationshop-reconciliation.htmlFR-CL-001..009Manager reconciliation
Shift Reportsshop-reports.htmlFR-RP-*, NFR-005, NFR-010Reports / audit

Cashier Portal screens

ScreenFileRequirementsPurpose
Logincashier-login.htmlFR-CA-001, FR-DV-001Login / device check
My Shiftcashier-home.htmlFR-ST-001..003, NFR-009Assigned shift
Opening Cashcashier-opening-cash.htmlFR-ST-002..004, NFR-001Opening denomination count
Active Shiftcashier-active-shift.htmlFR-TX-001..005Deposit / redemption
Cash Dropcashier-cash-drop.htmlFR-CD-001..004Cash drop
Closing Countcashier-closing.htmlFR-CL-001..005Blind closing count
Shift Handovercashier-handover.htmlFR-HO-001..004Shift handover

Prototype behavior

  • Forms and buttons demo states via client-side JavaScript (app.js).
  • Data is sample-only, not persisted.
  • Toast messages and modals illustrate state transitions.

Static files

site-documents/static/prototypes/cashier-management/
├── index.html
├── shop-*.html (10 Shop Portal screens)
├── cashier-*.html (7 Cashier Portal screens)
├── app.js
├── styles.css
├── prototype_manifest.json
├── requirements_traceability.csv
└── README.md

Out of scope (prototype)

Break time · Fixed/flexible shift types · Recurring schedules · Shift templates · Overtime · Payroll · Formal timekeeping · Online swap/coverage workflows