展場餐券兌換系統
QR Code 入場、線上點單、後台即時出單與核銷
Codename BLUE TICKET · 藍票
§ 01 · Synopsis摘要
為展場貴賓室做的餐點兌換系統。展期要在幾天內服務大量來客,而現場原本只有紙本券與人工登記。
§ 02 · Background委託背景
- 紙本券發出去就失控——重複兌換、遺失、無法統計。
- 中英文來客混雜,同一套流程要支援兩種語言、兩種入場方式。
- 後場不知道待出餐的量,前場不知道還剩多少額度。
- 展期結束才對得出數字,來不及當天調整。
§ 03 · Action Taken處置
- 兩條入場流:中文來客掃 QR Code 直接進入,英文來客走 Email 領券;兩條流程共用同一套額度與核銷邏輯。
- 顧客端不需登入,以票券本身為憑證,降低現場摩擦。
- 管理後台提供即時出單看板、核銷、額度調整與來客統計。
- 時區強制 Asia/Taipei,避免跨時區導致當日統計錯位。
§ 04 · Specification規格
| 前端 | Next.js 15 App Router(靜態匯出)→ Firebase Hosting |
|---|---|
| 後端 | Firebase Functions v2(onCall),asia-east1 |
| 資料庫 | Firestore Native,11 個 collection |
| 認證 | Firebase Auth 僅用於管理後台;顧客端無帳號 |
| 機密 | Google Secret Manager |
| 規模 | 19 個 Callable Functions |
§ 05 · Disposition現況
線上運作中。
▸ https://2026computexorder.annexix.cc§ 06 · Redacted塗銷
委託方名稱與品牌不予公開
實際來客數與營運數字不予公開
票券樣本不予公開