📋 Handoff Notes

Lead Me Home | 2026-05-18 session 交接

今天完成了什麼

項目狀態
Scramble API 文件(/docs/api)✅ 已部署到 Render
寵物圖片修正(images 格式)✅ 已修復並部署
LINE 推播通知✅ 已上線,需確認飼主加 LINE 好友
E2E 測試框架(Playwright)✅ 80 個測試案例,76 通過
深度 QA 測試✅ 找到 23 個 bug
BE bug 修復✅ 18/23 修復(剩 5 個 FE)
Trello 看板同步✅ 23 張卡片 + 標籤 + 封面
Project Hub(index.html)✅ 所有文件的入口
測試殘留資料清理✅ 28 筆 test posts + 34 筆 test pets 已刪除

(1) Docs — 由程式碼產生

現況

目前的 HTML docs 都是靜態手寫的,更新很麻煩。建議改成:

建議方案

具體步驟

# 1. Playwright 自動產生測試報告
npm run test:e2e
npx playwright show-report

# 2. API 文件已自動產生
# https://lead-me-home-be.onrender.com/docs/api

# 3. 流程圖 — 未來可用 Mermaid 語法寫在 .md 裡
#    GitHub 和 Notion 都原生支援 Mermaid 渲染
  

(2) 測試時效問題

目前的問題:測試裡硬編碼了 token 和 post ID,token 會過期、post 可能被刪。

讓測試任何時候跑都沒問題

長期建議

(3) 測試閉環(資料清理)

目前的問題:測試會建立通報貼文和寵物資料,但不保證每次都清乾淨。跑多次後 DB 會累積垃圾資料。

已做的清理

未來改進

剩餘 5 個 FE Bugs

#Bug位置
#10通知 toggle 寫死 disabledProfilePets.tsx ~260
#13分享協尋按鈕誤顯示在別人卡片MessagesCard.tsx
#14URL cityInfo 參數不被支援(地圖篩選)PetMessages.tsx
#15首頁週統計數字寫死 58/32Home.tsx ~1159
#23通知狀態顯示讀錯欄位ProfileLayout.tsx ~1157

環境資訊速查

服務位置備註
前端Vercel(自動部署 master 分支)push 即部署
後端Render(自動部署 main 分支)Free tier,有 cold start
資料庫Neon PostgreSQL連線字串在 Render env
聊天Cloudflare WorkerHMAC secret 已 rotate
圖片儲存Cloudflare R2pub URL 開頭
LINEMessaging API channelAccess Token 在 Render env
API 文件/docs/api(Scramble)自動從程式碼產生
Bug 追蹤Trello23 張卡片,18 DONE
BE 全部修完,0 個 CRITICAL/HIGH 待修。可以安心上線,FE bugs 是體驗問題不影響核心功能。