01
LINE OA Cafe Kiosk Ordering Engine
State-driven LINE ordering workflow with failure handling and multi-tenant operations
Problem
Order, payment-slip, queue, and pickup workflows can become inconsistent when state lives across chat messages and external integrations.
What I did
Defined a store-scoped order state machine with LIFF customer flows, Supabase-backed live mode, admin RBAC, idempotency for create/slip/webhook/action paths, failed-delivery visibility and replay, and tenant bootstrap tooling.