wutzcalc/TODO.md

22 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# TODO
Longer-term items deferred from v1.
## Auth & access control
- Add short PIN per bar/tablet on first launch (currently no client auth).
- Harden `/admin` beyond a single shared password (per-user, audit log).
- Decide whether bartender identity should be tracked per transaction.
## Features
- Custom price entry (free-form numpad amount as a line item, and/or per-drink price override).
- Per-bar price overrides on top of the shared drink catalog (v1 is shared catalog + per-bar selection only).
- Crew identification (which crew member took the freebie) beyond a flat "by crew" flag.
- Backoffice: live transaction feed, per-drink charts, void/edit confirmed transactions.
- Offline-capable client with sync queue (v1 is online-only).
## UX / scaling
- Check what happens on the tablet UI when a bar has *many* drinks — current no-scroll grid divides the available height equally across rows, so tiles will shrink. Verify legibility/tap target size with 1525 drinks; may need pagination, scrolling, or smaller-grid mode.
## Ops
- Backup strategy for the SQLite file (cron + copy off-box).
- Health check endpoint + simple status page on the tablet if server unreachable.