AI Coding 常用工具
公開展示再選部署平台
本機預覽就能完成;想公開展示時,再依你目前帳號與專案選一個有預覽環境的平台。
付款資料保護
付款是否開放,以各商品付款頁當下狀態為準;卡號只填在 TapPay 提供的安全欄位,本站不會保存。
30 天任務順序
學會建置本機環境、Git 與專案說明,理解資料庫、OAuth 登入、測試與部署,透過循序漸進的練習,讓自己正式成為 AI Coding 社群的一員。
第 1 週 · Day 1-7
第 2 週 · Day 8-14
第 3 週 · Day 15-21
第 4 週 · Day 22-30
這週交作業:docs/project-brief.md、可執行專案骨架、Git 基準紀錄與 Private Repository
先找到真正想解決的問題,再用 MVP 定義 30 天做得完的產品範圍。
查看 Day 1 計劃建立本機專案資料夾,準備 Node.js、Git 與 Next.js 專案骨架。
查看 Day 2 計劃依 package.json 與 lockfile 安裝套件,啟動本機畫面並檢查 Console。
查看 Day 3 計劃認識 Git、git status 與 .gitignore,看懂哪些檔案該保存、哪些不該進版控。
查看 Day 4 計劃照 status → diff → stage → commit 的順序,安全保存第一個版本。
查看 Day 5 計劃每個新功能都開 feature branch,讓修改與 main 分開,做壞也能安全回頭。
查看 Day 6 計劃建立 Private GitHub Repository,核對 remote 與 branch 後完成第一次 Push。
查看 Day 7 計劃這週交作業:README.md、SPEC.md、AGENTS.md,以及可操作、可驗證的 React 畫面
把用途、啟動方式與限制寫進 README,讓自己、協作者與 Codex 都能快速看懂專案。
查看 Day 8 計劃用 SPEC 寫清楚功能、成功條件與不做的事,讓每項需求都能實際驗收。
查看 Day 9 計劃用 AGENTS.md 規定 AI 能改什麼、要跑哪些檢查,以及何時必須停下來問你。
查看 Day 10 計劃讓 Codex 先讀規格、列計畫,再完成第一版 React UI,最後用 diff 與瀏覽器驗證。
查看 Day 11 計劃把重複畫面拆成 React component,學會用 props 傳入不同內容。
查看 Day 12 計劃用 props、state 與 event handler,讓按鈕和內容真的會回應操作。
查看 Day 13 計劃替資料畫面補上 loading、success、empty、error,確認每種狀態都有下一步。
查看 Day 14 計劃這週交作業:HTTP 流程圖、分層頁面、表單、API、安全環境設定與資料模型
打開 Network 面板,看懂 HTTP request 與 response 如何在瀏覽器和伺服器之間往返。
查看 Day 15 計劃用 Next.js App Router 建立頁面與共用 layout,讓網址和導覽結構清楚分層。
查看 Day 16 計劃建立有 label、欄位驗證與錯誤提示的表單,先用本機假資料測試。
查看 Day 17 計劃用不同 viewport 和鍵盤操作檢查 Responsive UI,讓手機和電腦都能順利使用。
查看 Day 18 計劃定義 API contract,再用 Next.js Route Handler 串起表單與本機 API。
查看 Day 19 計劃用 .env 保存秘密、用 .env.example 留變數名稱,避免 Key 跑進前端或 Git。
查看 Day 20 計劃畫出 table、欄位與關聯,先用 data model 想清楚資料要怎麼存。
查看 Day 21 計劃這週交作業:migration、登入與 RLS、Webhook 與冪等設計、ADR、品質檢查、成果頁與發布報告
用 migration 管理資料表變更,先在本機驗證,再準備安全的 rollback。
查看 Day 22 計劃用 Supabase Auth 建立登入、登出與 protected page,先分清身份驗證和權限。
查看 Day 23 計劃用 RLS 與 auth.uid() 限制每筆資料,確認不同帳號不能讀到彼此內容。
查看 Day 24 計劃建立假 Webhook,用 raw body、signature 與 Web Crypto 驗證事件來源。
查看 Day 25 計劃用 event_id、unique constraint 與 atomic write,避免同一事件被重複處理。
查看 Day 26 計劃用 ADR 記下重要技術選擇、代價與重新評估條件,之後不用再猜當初為何這樣做。
查看 Day 27 計劃依序跑 lint、type-check、test、build 與 smoke,讓本機與 CI 一起守住品質。
查看 Day 28 計劃把問題、做法、測試、限制與成果整理成 project case study,準備你的期末報告。
查看 Day 29 計劃重跑 quality gate、production build 與 smoke,寫好 rollback 後再決定是否公開發布。
查看 Day 30 計劃公開展示再選部署平台
本機預覽就能完成;想公開展示時,再依你目前帳號與專案選一個有預覽環境的平台。