docs: add frontend handoff architecture and index
This commit is contained in:
29
docs/FRONTEND_IMPLEMENTATION_CHECKLIST.md
Normal file
29
docs/FRONTEND_IMPLEMENTATION_CHECKLIST.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# Frontend Implementation Checklist
|
||||
|
||||
## A. 專案初始化
|
||||
- [ ] 建立 `src/api/http.ts`
|
||||
- [ ] 建立 `src/stores/auth.ts`
|
||||
- [ ] 建立 `src/stores/permission.ts`
|
||||
- [ ] 配置 `VITE_API_BASE_URL`
|
||||
|
||||
## B. API 對接
|
||||
- [ ] `GET /me`
|
||||
- [ ] `GET /me/permissions/snapshot`
|
||||
- [ ] `POST /admin/permissions/grant`
|
||||
- [ ] `POST /admin/permissions/revoke`
|
||||
|
||||
## C. 頁面
|
||||
- [ ] Me 頁面(顯示 sub/email/display_name)
|
||||
- [ ] 我的權限頁(表格)
|
||||
- [ ] 權限管理頁(grant/revoke)
|
||||
|
||||
## D. 行為驗證
|
||||
- [ ] Bearer token 遺失時顯示重新登入
|
||||
- [ ] grant 成功後自動刷新 snapshot
|
||||
- [ ] revoke 成功後自動刷新 snapshot
|
||||
- [ ] 404 user_not_found 顯示可讀錯誤訊息
|
||||
|
||||
## E. 交付條件
|
||||
- [ ] 三個頁面都可獨立刷新
|
||||
- [ ] 所有 API 錯誤碼都有 UI 提示
|
||||
- [ ] 主要操作有 loading 與成功提示
|
||||
Reference in New Issue
Block a user