1.0 KiB
1.0 KiB
Frontend Architecture Spec
目標
定義 mkt.ose.tw/frontend 的主線架構,讓實驗管理與 Visual Editor 可長期維護。
技術基底
- Vue 3
- Element Plus
- Vuex
- Vite
分層原則
app / shell
- 路由骨架、layout、全域導航
module
- 依業務模組切分:dashboard、experiment、variant、release、editor
service / api client
- 集中 API 呼叫邏輯
- 不在頁面內直接寫散落請求
state
- 僅放跨頁狀態與 session
- 頁面暫存留在模組內
主線與 legacy 邊界
experiment / variant / release / editor為主線ose-card / conutdown-timer為 legacy 過渡模組- 新功能不再掛到 legacy 路徑
API 邊界
- Frontend 主入口為 FastAPI
- Directus 保留在登入與既有相容路線
- 不再新增頁面直接耦合 Directus raw response
近期重點
- Editor 穩定化(選取、編輯、結構、history)
- 管理流補齊(create/edit/build/publish/rollback)
- 逐步收斂語言與操作流程(流程化、簡單化、中文化)