Interactive demonstration

Try the till, the pass, and the money rules

This is a faithful reimplementation of the product's logic running in the browser. It is not a video and not a mockup: the order taking, the server-side total recomputation, the kitchen state machine, and the offline queue all behave the way the real system does.

OFFLINE Adding to the bill is queued to disk. Firing to the kitchen and settling are refused, by design.
Menu
Kitchen display Tap an item to advance it
Server Every money operation happens here, not in the till

        
Bill #001
The invariant

The server recomputes every total on write. Try to forge one and see what happens.

The request is sent, the server recomputes, and the forged value is discarded. The console records both.