iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

Codex的規格驅動開發 :30 天打造 .NET 內部專案管理系統 系列

本系列以開發一套內部專案管理系統為主線,從 User Story、流程與架構設計出發,逐步完成 Vue 3 前端、ASP.NET Core Web API、SQL Server 資料庫、自動化測試、版本控制、CI/CD 與 Google Cloud 部署。過程中導入規格驅動開發,運用 Codex 協助整理需求、規劃實作、產生程式與文件,再透過測試與人工驗收確認成果。希望用 30 天記錄一套可落地、可維護,也能重複運用的人機協作開發流程。

參賽天數 25 天 | 共 25 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文 團隊HIT靈機一動萬象成章
DAY 11

Day10_我的架構不只是給網頁用,來談談什麼是前、後端分離

Day10_我的架構不只是給網頁用,來談談什麼是前、後端分離 前言 上一篇把 Project Management 的需求整理成可以實作的資料庫 Schema。...

2026-09-09 ‧ 由 Old Fashion 分享
DAY 12

Day11_API不是人人都可以呼叫的,來談談什麼是JWT

Day11_API 不是人人都可以呼叫的,來談談什麼是 JWT 前言 Day 10 把 Vue 與 ASP.NET Core API 拆成兩個應用程式。這樣一來...

2026-09-10 ‧ 由 Old Fashion 分享
DAY 13

Day12_前後端分離的溝通方式,RESTful API與契約

Day12_前後端分離的溝通方式,RESTful API與契約 前言 Day 11 處理了「誰正在呼叫 API」以及「他能不能執行這個操作」。確認身分與權限之後...

2026-09-11 ‧ 由 Old Fashion 分享
DAY 14

Day13_什麼是規格驅動開發(SDD)?

什麼是規格驅動開發(SDD)? 前言 前一篇談 API 契約時,我們把前端和後端想成兩個部門。雙方先約好 API 路徑、資料格式與狀態碼,才不會一邊送出 tas...

2026-09-12 ‧ 由 Old Fashion 分享
DAY 15

Day14_使用 Fluent Assertions 改善測試可讀性

Day14_使用 Fluent Assertions 改善測試可讀性 前言 上一篇談 SDD 時,我把規格比喻成地圖:動手開發前,先寫清楚要去哪裡,以及怎樣才算...

2026-09-13 ‧ 由 Old Fashion 分享
DAY 16

Day15_用 Moq 與 Bogus 產生模擬物件與資料

Day15_用 Moq 與 Bogus 產生模擬物件與資料 前言 Day14 的完成率計算器只要收到工作清單,就能算出答案。它不必問資料庫,也不用寄 Email...

2026-09-14 ‧ 由 Old Fashion 分享
DAY 17

Day16_透過 Hangfire 設定排程

Day16_透過 Hangfire 設定排程 前言 Day15 做完到期提醒的單元測試後,WorkItemReminderService 已經知道怎麼找出即將到...

2026-09-15 ‧ 由 Old Fashion 分享
DAY 18

Day17_怎麼回溯之前發生的事?談 Log 的重要性

Day17_怎麼回溯之前發生的事?談 Log 的重要性 前言 Day16 把到期提醒交給 Hangfire 定時執行。白天測試時一切正常,真正到了凌晨一點,卻可...

2026-09-16 ‧ 由 Old Fashion 分享
DAY 19

Day18_Git 是一個好工具

Day18_Git 是一個好工具 前言 上一篇用 Log 替執行中的系統留下值班筆記。這一篇把視角拉回程式碼:昨天改了哪些檔案?哪一次修改讓功能壞掉?Agent...

2026-09-17 ‧ 由 Old Fashion 分享
DAY 20

Day19_用Docker建立我們要的資料庫環境

Day19_用 Docker 建立我們要的資料庫環境 前言 上一篇談 Git 時,我們把程式與文件的修改保存成一個個版本。真正開始開發 ProjectManag...

2026-09-18 ‧ 由 Old Fashion 分享