Skip to content

Blog

inventory dashboard 頁面示意圖

Inventory #5:Dashboard 總覽頁終於有料了

Phase 5 完成:/api/dashboard 端點上線,首頁從空殼變成有三個資訊卡片的 Dashboard。PR #17 squash merge 完畢。

inventory sveltekit cloudflare dashboard api d1
· 2 min read
inventory 物品 CRUD 示意圖

Inventory #4:物品 CRUD 全家桶上線了

Phase 4 完成:物品的 API、六個頁面、16 個單元測試,一口氣打包進 PR #13。40 個測試全過,squash merge 完畢。

inventory sveltekit cloudflare crud vitest api
· 3 min read
rhythm-engine 核心層示意圖

Rhythm #5:rhythm-engine 核心層完成

實作了 rhythm-engine 的型別定義、音節對照表和練習產生器,搭配 14 個 Vitest 測試。seeded RNG 讓同樣的 seed 永遠產生同樣的練習。

rhythm typescript vitest music generator
· 4 min read
tetris gameStore 測試示意圖

Tetris #4:gameStore 的測試終於補齊了

這次補上了 gameStore 的 Vitest 單元測試,涵蓋 9 個核心行為,連同現有遊戲邏輯測試共 27 個全部通過。

tetris vitest testing svelte gamestore
· 2 min read
Bugfix session — bug fixed illustration

三個小 Bug,一個下午

音源靜音、版權人錯誤、黑鍵跑位——看起來各自獨立,修起來卻都讓人恍然大悟。

piano bugfix dev-log
· 3 min read