GitHub

a920604a Labs

請補充專案成果或量化指標。

a920604a Labs 是一個包含多個小型應用與共用套件的 monorepo,目的是快速驗證想法並將常用功能封裝成可重複使用的套件。

背景:專案包含 apps/(多個小型 SPA)與 packages/(共用套件如 auth、ui),並以 pnpm workspace 管理依賴。部分功能透過 Cloudflare Workers 與 D1 提供後端 API。

挑戰:在 monorepo 中維護一致的開發流程、跨套件型別與打包設定,並提供簡易的本地開發啟動方式。

解法與貢獻:設計 workspace 架構,將共用邏輯抽成 packages(@a920604a/auth、@a920604a/ui),在 apps/root 中集中管理路由與部署設定;建立 workers/ebook-api 範例展示 Cloudflare Worker + D1 的串接方式;提供 pnpm scripts 與 CI 指令以降低上手門檻。

成果:形成一套可複用開發模組與範例,讓新功能能在最短時間內整合到主應用並部署到 Cloudflare Pages / Workers。

Tags