VibeAnchor
回到資源中心

發布前健康檢查清單

在按下 "Deploy" 按鈕之前,請務必逐一確認這些項目。這是從無數次失敗經驗中總結出的「救命清單」。

上線準備度

請仔細檢查每一項,確保萬無一失。

0%

🔐 安全與權限 (Security)

檢查所有的 API Keys 是否都在 .env 中,沒有硬編碼 (Hardcoded) 在程式碼裡?
Supabase RLS 是否已啟用?是否有危險的 `USING (true)` 或 `public` 寫入權限?
是否已移除或保護好測試用的影子 API (Shadow APIs)?

🚀 部署設定 (Deployment)

生產環境 (Production) 的環境變數是否都已在 Vercel/Netlify 上設定完成?
是否執行過 `npm run build` 確保沒有 TypeScript 或 Lint 錯誤?
網域 (DNS) 設定是否生效?SSL 憑證是否顯示安全?

💾 資料與效能 (Data & Perf)

資料庫是否已建立索引 (Index)?(特別是 Foreign Keys)
是否有使用 Connection Pooling (如 Supabase Transaction Pool) 避免連線數耗盡?
圖片是否已優化 (WebP/Size Limit)?

勾選完所有項目後,系統會告知下一步建議。

為什麼需要這份清單?

許多開發者(尤其是使用 AI 輔助時)很容易忽略「本機環境」與「生產環境」的差異。 例如:本機資料庫沒有密碼、CORS 設定寬鬆、環境變數寫死在檔案裡... 這些問題一上線就會立刻引爆。

這份清單採用「瀏覽器暫存」技術,您的進度會自動儲存在您的裝置上,直到清除快取為止。您可以隨時回來繼續檢查。