這是一個 30 天的全端開發挑戰,主題是從零打造一個 Instagram copy。系列文章會依照每天的進度展開,從最初的需求拆解與資料表設計開始,逐步加入 API 開發、登入驗證、留言與按讚等功能,再到 Docker 容器化、CI/CD 自動化流程以及最後的部署。
內容除了呈現實際的開發過程,也會整理過程中接觸到的知識點與可能的替代做法,讓整個開發路徑不只是一段程式碼,而是完整的學習與實驗紀錄。透過這樣的形式,可以看到一個專案如何在 30 天中逐步累積、成形,同時也反映出全端開發不同面向的實際樣貌。
前言 嗨,我是前端工程師 Jimmy,於 22 年初轉職,轉職後沒多久 GitHub Copilot 發布,在開發領域掀起不小的話題,同年底 OpenAI 發布...
本日目標 今天會開始進行專案初始化的部分,包含專案的初始架構與資料庫的初始化。 專案架構 這次計劃使用 Next.js 來完成整個全端專案,因此直接使用官方腳本...
本日目標 打通「使用者」從資料層到服務層、API 路由與頁面展示的最小流程,並建立可重複運行的測試環境與單元測試。 功能概覽 服務層:createUser(E...
本日目標 導入「使用者列表」的游標分頁(Keyset Pagination),統一錯誤碼與 HTTP 狀態碼映射,補上資料庫複合索引與更貼近真實的種子資料,同步...