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
07/2026
M2
08/2026
08/2026
M3
09/2026
09/2026
M4
10/2026
10/2026
預期效益(提案書第 12 頁)
▼ 80%
行政對帳人力
▲ 3X
活動報名轉換
NT$1.5M
年校友經濟產值
8 個月
投資回收期
立即行動建議(Next Steps)