Skip to content
Tayakorn
← All projects
2026

Coffee Shop — ordering app

A small coffee-ordering app — playing with the order + cart flow (a side project).

Role: SoloStack: JavaScript · VercelVisit

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.