Coffee Shop — ordering app
A small coffee-ordering app — playing with the order + cart flow (a side project).
When an office orders coffee together, the hard part isn't ordering — it's collecting. Who asked for what, at what sweetness, with which topping, and who owes how much. That's the job this app does.
What's inside
- A 243-item menu read from an Excel file — no re-typing the menu every time
- An order form that asks what the shop actually asks: drink, beans, sweetness from 0–150%, toppings, a note for the shop, and the price
- A cart showing item count and the running total in baht
The unit is a "round", not a cart
The app doesn't think in individual orders; it thinks in ordering rounds. Open a round, pick the shop, and everyone orders into it. Close the round and it stops accepting items, saying so on screen — because the real deadline already exists: whoever is buying is about to walk out the door.
Three views, three different jobs
- By shop — what you read out at the counter
- By person — what you use to collect money
- Grand total — what the round cost
And then a copy button for LINE, because the real destination of this work is a message in the group chat, not a web page.
Takeaway
What looks like an ordering app is really a collection-and-split-the-bill problem, so the summary screen decides whether it's useful — not the menu screen. Ending the flow at "copy this into LINE" was the honest choice: a tool should attach to the behavior people already have, rather than drag them somewhere new.
Try it via the button above.