Phase 0 ── 基礎架構與 LINE Webhook 整合 核心基礎
功能項目 狀態 優先度 說明 / 備註
Hono + Cloudflare Pages 部署
HonoWranglerTypeScript
✅ 已完成 cia-alumni.pages.dev 正常運行,build 34.89kB,健康檢查回傳 {"status":"ok"}
HMAC-SHA256 Webhook 簽名驗證
LINE Messaging APIWeb Crypto
✅ 已完成 6 個帳號(總會 + 5 分區)均通過 Webhook Verify,HMAC 簽名驗證正確
總會 LINE OA Webhook 整合
LINE OA
✅ 已完成 Channel Secret 已設定(6fe360b...),Webhook URL 驗證成功
5 個分區 LINE OA Webhook 整合
北/中/南/東/海外
✅ 已完成 北/中/南/東/海外 各區 Channel Secret 均已設定,Webhook 驗證通過
Cloudflare Secrets 管理
wrangler secret put
🔴 需確認 各分區 LINE_TOKEN 因截圖字體混淆(l/I/1)可能儲存錯誤值,需逐一重新貼上正確 Token 並驗證
兩層式架構路由(L0 總會 → L1 分區)
Hono Router
✅ 已完成 /webhook/general, /webhook/north 等 6 條路由均正常,各自以對應 Secret 驗證
Phase 1 ── LINE 訊息互動與 Rich Menu 部分完成
功能項目 狀態 優先度 說明 / 備註
「選擇分區」Flex Message 選單
Flex MessageBubble
✅ 已完成 5 個區域按鈕(北/中/南/東/海外),已修復 button color/height 非法屬性導致 LINE 靜默拒絕的 bug
5 個分區 Rich Menu(4 格)
Rich Menu APIPillow 圖片生成
✅ 已完成 4 格:選擇分區/近期活動/申請入會/聯絡我們,使用 NotoSansCJK-Black 中文字體(v3),已設為各分區預設
總會 Rich Menu
Rich Menu API
🔄 進行中 待確認是否需升級為 v3 中文字體版(目前分區已升級,總會尚未更新)
Postback 事件處理(分區選擇)
postback.data
✅ 已完成 action=select_region®ion=north/central/south/east/overseas 均有對應回覆
「申請入會」回覆訊息
text message
✅ 已完成 關鍵字「入會」→ 回覆申請資訊,已驗證正常運作
活動報名 Flex Message 卡片
Flex MessageHero image
⏳ 待開發 提案書第 8 頁:活動卡片含日期/費用/立即報名按鈕,需串接活動資料 API
LINE 推播管理(活動通知群發)
Broadcast APIMulticast API
⏳ 待開發 提案書第 8 頁:管理員發布活動後,自動推播給全體或指定區域會員
校友工商自動輪播推播(排程引擎)
Cron TriggerKV 儲存
⏳ 待開發 提案書第 9 頁:週一至週日輪流推播校友企業介紹,公平排序,需 Cloudflare Cron Trigger + KV
L2 子組織 LINE 子官網
LIFF
⏳ 待開發 提案書第 3 頁:系友會/同學會等 L2 子組織的 LINE 子官網,目前架構僅至 L1
Phase 2 ── 會員管理與活動報名系統 尚未開始
功能項目 狀態 優先度 說明 / 備註
會員資料庫(Cloudflare D1)
D1 SQLiteRBAC
⏳ 待開發 提案書第 7 頁:儲存 4,287 位會員資料,含區域標籤(北/中/南/東/海外),支援 RBAC 四角色
RBAC 四角色權限系統
JWTHono middleware
⏳ 待開發 提案書第 7 頁:① 總會最高管理員 ② 各區管理員 ③ 校友會員 ④ 母校行政端
活動報名系統(線上報名表單)
D1LIFF
⏳ 待開發 提案書第 8 頁:一鍵報名 → 系統自動帶入區域標籤 → 綠界收款 → 自動對帳,85% 轉換率目標
活動報名名單管理後台
Admin Dashboard
⏳ 待開發 提案書第 8/11 頁:管理員查看報名人數、出席狀況,0 人工點名目標
LINE 登入 / LIFF 身份驗證
LIFF SDKLINE Login
⏳ 待開發 透過 LINE Login 取得用戶 UID,串接會員資料庫(雙向 SSO)
申請入會線上流程
LIFF FormD1
🔄 進行中 目前僅有文字回覆告知申請方式,尚未建立線上填表 → 後台審核完整流程
Phase 3 ── 綠界金流 + 自動拆帳系統 尚未開始
功能項目 狀態 優先度 說明 / 備註
綠界 ECPay 金流串接
ECPay API信用卡/超商/ATM/LINE Pay
⏳ 待開發 提案書第 4 頁:統一申請主體(鑫邦),支援四種支付方式,PCI-DSS 合規
自動拆帳引擎(Stage 1-5 流程)
D1Workers
⏳ 待開發 提案書第 5 頁:收款 → 自動標記區域 → 拆帳計算(60/30/10 或自訂比例)→ 報表生成
跨區活動分潤聯動機制
D1Workers
⏳ 待開發 提案書第 6 頁:總會發起 → 全區推播 → 依會員所屬區分潤,支援彈性比例設定
農產品預購訂購系統
D1Flex MessageECPay
⏳ 待開發 提案書第 10 頁:限時促銷倒數、限量商品、地瓜/鳳梨等農產,預估月 GMV NT$120K
金流對帳報表(一鍵生成)
D1 QueryCSV 匯出
⏳ 待開發 提案書第 5/11 頁:Ledger 表格、拆帳報表,含總會/分區雙向稽核
校友捐款功能
ECPay發票系統
⏳ 待開發 提案書第 4/5 頁:募款捐贈場景,含電子發票開立,母校獎學金挹注
Phase 4 ── 統一後台管理系統 (Unified Admin Dashboard) 尚未開始
功能項目 狀態 優先度 說明 / 備註
管理後台主頁(儀表板)
Admin Web UIChart.js
⏳ 待開發 提案書第 11 頁:本月營收/活躍會員/進行中活動/待對帳訂單 KPI 卡,各區營收占比圖
區域管理(分區設定)
Admin UI
⏳ 待開發 管理各分區設定、管理員帳號、Rich Menu 更新等
活動發布管理
Admin UID1
⏳ 待開發 提案書第 11 頁:RBAC 區分總會/分區管理員可發布的活動範圍
推播排程管理
Cron TriggerKV
⏳ 待開發 管理校友工商週輪播順序、設定推播時間、追蹤觸及率
母校公告管理
Admin UI
⏳ 待開發 提案書第 7 頁:嘉中行政端專屬發布母校官方公告
訂單管理與出貨追蹤
D1Admin UI
⏳ 待開發 提案書第 11 頁:近期訂單列表、狀態管理(已完成/待出貨/處理中/待付款)
商城管理(農產品/紀念品)
D1R2
⏳ 待開發 商品上架/下架、庫存管理、圖片上傳(R2)
提案書建置時程(依 2026/07 起算)
依提案書第 12 頁規劃,建置期共 4 個月(M1-M4)
M1
07/2026
需求訪談・系統規劃
資料庫設計、API 規格確定
M2
08/2026
LINE 主站 + 金流串接
里程碑:金流測試完成 M2 末
M3
09/2026
拆帳引擎 + 後台儀表板
里程碑:區域種子用戶上線 M3 末
M4
10/2026
教育訓練・全區上線
里程碑:🎯 全面上線
預期效益(提案書第 12 頁)
▼ 80%
行政對帳人力
▲ 3X
活動報名轉換
NT$1.5M
年校友經濟產值
8 個月
投資回收期
立即行動建議(Next Steps)
🔴 最緊急 修復各分區 Channel Access Token(字體混淆問題)
各分區 LINE_TOKEN 因截圖中 l / I / 1 字體混淆,目前 Cloudflare Secrets 儲存的值可能有誤。 需請各分區管理員重新複製完整 Channel Access Token(從 LINE Developers Console 複製,非截圖), 逐一執行 wrangler secret put LINE_TOKEN_NORTH 等 5 個指令更新。
🟡 重要 建立 Cloudflare D1 資料庫(Phase 2 前提)
會員管理、活動報名、金流對帳三大核心功能都需要資料庫。建議優先執行: npx wrangler d1 create cia-alumni-production, 設計 users / events / registrations / transactions / splits 五個資料表。
🔵 建議 申請入會完整線上流程(進行中 → 完成)
目前「入會」關鍵字只回覆文字說明,建議建立 LIFF 網頁申請表單, 提交後自動存入 D1 資料庫並通知管理員審核。
🟢 可選 總會 Rich Menu 升級為 v3 中文字體版
分區 Rich Menu 已使用 NotoSansCJK-Black 字體(v3),總會尚未更新。 可執行與分區相同的 Python 圖片生成腳本,保持視覺一致性。