作品

每個作品的原始碼都在這個倉庫的 apps/ 資料夾裡。

研究室見學録 LabInterview

記錄研究室參訪的 Web App。用 Google OAuth 2.0 登入,資料同步到 Google Sheets,並驗證「只限學校帳號登入」的 Internal OAuth 設定。附重構計畫(BFF + HttpOnly Cookie)。

  • React
  • TypeScript
  • Google OAuth 2.0
  • Google Sheets API
  • Tailwind CSS

Ink Sort Puzzle

把同色墨水倒進同一支試管的益智小遊戲。關卡依等級自動產生、難度遞增,支援復原與重來,進度存在 localStorage。

  • React
  • TypeScript
  • 遊戲邏輯
  • Motion

Cocofolia Voice Trigger

Chrome 擴充功能:用 MutationObserver 監看 Cocofolia 聊天室,偵測以 voice 開頭的新訊息,呼叫 VOICEVOX 自動朗讀。

  • Chrome 擴充功能
  • Manifest V3
  • JavaScript
  • MutationObserver