
Smart Signage — Line LIFF Analytics
Store owners get a mobile dashboard — opened straight from LINE — covering daily visit funnels, hourly area counts with sensor readings, store-visit capture rates, a React Flow diagram of crowd movement, and ad-content performance. Admins get a management backend with store registration, auto-generated access codes, a full audit log, and LIFF page analytics. Every page reads through one data-layer function, toggled by a single env var between deterministic mock data and live Cloudflare D1 (via Drizzle ORM) — the app builds and runs with zero secrets, and switching to a real backend never touches the UI. Deployed on Cloudflare Workers via OpenNext.