返回項目列表

Next.js・測試驅動開發

AI 標註工具

  • 後端

用於上載圖片並為 AI 數據集標註的全端網頁應用程式,以測試驅動方式開發。

軟件工程作業二操作示範最新錄影截圖(共 1 段) · 2025年12月26日

概覽

一個 AI 數據集標註工具:用於上載圖片並為 AI 數據集加上標籤的全端網頁應用程式,以測試驅動開發(TDD)方法完成。

  • 前端:Next.js 16、React 19、TypeScript 5、Tailwind CSS 4、Zod 4。
  • 後端:Next.js API 路由,配合 better-sqlite3(SQLite)及自訂數據存取層,運行於 Node.js。
  • Firebase 驗證、Firebase Storage 及 Google Gemini 聊天機械人,全部經由集中式 Vercel API 存取,確保金鑰只存放於伺服器端。
  • 測試:Jest 配合 React Testing Library、以 Mocha 及 Chai 測試數據庫、以 Playwright 進行端對端測試,並使用 fast-check、MSW 及 supertest。

開發時間線

  1. 2025年12月26日

    軟件工程作業二操作示範

  2. 2025年9月1日

    以 TDD 方式展開開發

    里程碑