一句話結論: 已實作的功能其實超過規格書要求(帳號、權限、SSE 即時協作、站內通知、PWA 分享、遠端備份都是規格書沒寫的),但仍有 5 個規格書真缺口、6 項帳號信任缺口、4 項導流缺口、3 項商業缺口、6 項體驗缺口、6 項平台工程缺口,外加一項硬阻擋(原生 App)。
| 規格 | 現況 | 缺口與影響 |
|---|---|---|
| FR-1.3 來源歸屬 | 已抓出 KOL 帳號、推薦語、來源連結 | ⚠️ 伺服器沒有真的抓取貼文內容(只用你貼上的文字)。影響:使用者要多一步複製;且 IG/Threads 反爬與授權是現實障礙 |
| FR-3.1 區域雷達 | UI 開關與視覺圓圈都在 | ❌ 沒有真實定位(程式內 <code>geolocation</code> 出現 0 次)。影響:產品承諾的「附近 1 公里還沒去過的點」目前不成立 |
| FR-4.2 自動交通路線 | 已依距離排序並估移動時間 | ⚠️ 是直線距離 × 步行時速,沒有真實路徑與交通方式。影響:行程時間不準 |
| FR-2.3 親友避雷 | 星等+文字評價可用、圖釘可上傳照片 | ⚠️ 照片掛在圖釘而非評價上,無法「這道菜長這樣」 |
| FR-4.1 圈選庫存 | 勾選式(程式內 <code>picked</code> 出現 9 次) | ⚠️ 沒有地圖上框選 |
| 項目 | 現況 | 為什麼重要 |
|---|---|---|
| 密碼重設 | ❌ 沒有(程式內 <code>reset</code> 只出現在限流視窗重置) | 忘記密碼=永久失去帳號 |
| Email 驗證 | ❌ 沒有 | 無法確認帳號真實性,也無法寄通知 |
| 第三方登入 | ❌ 沒有 | 註冊摩擦高,測試者容易放棄 |
| 帳號刪除/資料刪除權 | ❌ 沒有 | 隱私法遵(GDPR/個資法)基本要求 |
| 後台使用者管理 | ❌ 只有帳號啟用狀態檢查,沒有停權介面 | 遇到亂用只能改資料庫 |
| 照片 EXIF 去除與縮圖 | ❌ 沒有 | 使用者上傳的照片可能內含 GPS 座標,等於洩漏住家位置 |
| 項目 | 現況 | 影響 |
|---|---|---|
| 公開頁分享預覽 | ❌ 沒有 <code>og:</code> 標籤(出現 0 次) | 把 <code>/m/<slug></code> 貼到 LINE/FB/IG,只會是一條光禿禿的連結,沒有標題與預覽圖 → 點擊率差很多 |
| KOL 批次匯入工具 | ❌ 沒有 | 商業企劃要「把 KOL 歷史推薦整理成專屬地圖」,現在只能一則一則貼 |
| KOL 品牌頁 | ❌ 沒有 | 一個創作者的多張公開地圖沒有聚合頁 |
| 付費獨家地圖 | ❌ 沒有 | 商業模式的第二條營收線 |
| 項目 | 阻擋 |
|---|---|
| 導購 adapter(Klook/KKday/Inline/OpenTable/Booking) | 可先做 adapter 並用替身驗證鏈路;實際分潤需你與平台簽約 |
| 訂閱與付費(含高階 AI 行程優化) | 需要你的金流帳號才能真的收款 |
| 區域廣告/優惠券推播 | 技術可做,但我不建議先做——會直接傷害「親友私密信任」這個核心價值 |
| 項目 | 現況 | 價值 |
|---|---|---|
| Web Push 推播 | ❌ 只有站內通知(<code>sw.js</code> 內 <code>push</code> 出現 0 次) | 朋友加圖釘時手機跳通知,是回訪的關鍵 |
| 離線讀取 | ⚠️ Service Worker 只快取 App 殼,API 一律走網路 | 出國沒網路時看不到已存的地圖 |
| 行程匯出 | ⚠️ 只有 JSON 下載 | 缺 ICS 行事曆檔、Google Maps 導航連結、可分享連結 |
| 跨地圖/朋友搜尋 | ⚠️ 只有當前地圖的本地過濾 | 設計稿寫的「搜尋地點、標籤或朋友」尚未真的做到 |
| 多日行程與交通方式 | ❌ 只有單日最近鄰排序 | 3–5 天自由行是主要使用情境 |
| 公開頁照片 | ❌ 公開頁只顯示文字資訊 | KOL 地圖的吸引力大半來自照片 |
| 項目 | 現況 | 什麼時候會痛 |
|---|---|---|
| 資料庫層 RLS | ⚠️ 目前是應用層授權檢查,不是資料庫層 | 規格書明確要求 RLS;多人協作規模變大時需要 |
| 快取層/CDN/背景佇列 | ❌ 沒有 | 解析改成非同步、公開頁流量變大時 |
| 指標匯出(Prometheus/OpenTelemetry) | ❌ 只有結構化日誌與 <code>/api/health</code> | 需要看趨勢與告警時 |
| 錯誤追蹤服務 | ❌ 沒有(Sentry 等 0 次) | 使用者不會回報你沒看到的錯誤 |
| 自動備份排程+異地備份 | ⚠️ 腳本與還原演練都有,但沒有排程與異地 | 主機硬碟壞掉時 |
| 無障礙完整稽核 | ⚠️ 有 aria/鍵盤操作基礎,未做 WCAG 稽核 | 對外正式服務的合規與體驗 |
| 項目 | 阻擋原因 |
|---|---|
| iOS/Android 原生 App 與原生分享面板 | 需 macOS + Xcode(iOS)、Android SDK + 開發者帳號;這台 Windows 主機無法建置與驗證 |
提醒一件比清單更重要的事:上面每一項都可以往後排,但「有沒有真人願意用」不能往後排。建議先照《β 測試執行計畫》收一輪回饋,再決定要從這份清單的哪一格開始動。