Logging in
The cashier enters Terminal (required) — the terminal’s name — and Password (required), then taps Login. Both fields just need to be non-empty; there’s no format rule.Login persists. Once signed in, the terminal stays logged in across restarts — no need to log back in until the cashier explicitly logs out.
Ordering
This is the home screen after login. The cashier browses the day’s recommended menu, searches by name, description, or ingredient, filters by category, and adds items to the cart with +/- steppers. Tapping Your Bag goes to checkout. There’s no fee math on this screen — the cart total is a plain sum of item prices. If the menu fails to load, the cashier sees a clear error message, not a blank screen.Checkout
The cashier reviews the cart and picks:- Fulfillment (required) — dine-in, takeout, or delivery. Defaults to dine-in.
- Payment method (required) — card, transfer, or cash. Defaults to card.
- Customer name, email, phone, discount code (all optional) — an order can be placed with none of these filled in.
- If the reader doesn’t respond at all, the cashier sees “No response from the card reader” instead of the order silently going through with no payment.
- If the payment step fails to even start, the cashier sees “Could not start the payment” instead of the Checkout button spinning forever.
Order confirmation
After checkout, the cashier sees the total charged and a Back to Menu button, which clears the cart and returns to Ordering.Menu
The cashier can view the venue’s live menu and toggle any dish on or off with the eye icon — useful when something runs out, e.g. “we’re out of jollof today.”Reports
A read-only sales view for this terminal: total net sales (all-time and today), and a scrollable table of every order — ticket number, date, time, customer details, items, order count, amount, payment type, and fulfillment type. There’s nothing to edit here.Printer jobs
The terminal can print receipts to a printer on the venue’s WiFi. Dropp’s engine can’t reach into a venue’s local network directly, so it queues each receipt as a job, and the terminal — because it’s physically on that WiFi — checks for waiting jobs every 15 seconds and sends them to the printer. The Printer jobs screen shows each job with a status: Waiting, Sending…, Sent, or Failed. New jobs send automatically; the cashier can also pull to refresh or tap Check now to force a check right away.A failed print never blocks or interrupts taking orders. The order is the money; the receipt is a convenience. A failed job just sits as “Failed” in the list — it never throws an alert or stops the cashier from working.

