docs: switch frontend handoff docs to pure javascript
This commit is contained in:
@@ -11,28 +11,28 @@
|
|||||||
- 密碼重設流程(導向 Authentik)
|
- 密碼重設流程(導向 Authentik)
|
||||||
|
|
||||||
## 2. 建議技術堆疊
|
## 2. 建議技術堆疊
|
||||||
- Vue 3 + Vite + TypeScript
|
- Vue 3 + Vite + JavaScript
|
||||||
- Vue Router
|
- Vue Router
|
||||||
- Pinia
|
- Pinia
|
||||||
- Axios
|
- Axios
|
||||||
- Element Plus + Tailwind
|
- Element Plus + Tailwind
|
||||||
|
|
||||||
## 3. 建議目錄結構
|
## 3. 建議目錄結構
|
||||||
- `frontend/src/main.ts`
|
- `frontend/src/main.js`
|
||||||
- `frontend/src/router/index.ts`
|
- `frontend/src/router/index.js`
|
||||||
- `frontend/src/stores/`
|
- `frontend/src/stores/`
|
||||||
- `auth.ts`:token、me、登入狀態
|
- `auth.js`:token、me、登入狀態
|
||||||
- `permission.ts`:snapshot 與快取
|
- `permission.js`:snapshot 與快取
|
||||||
- `frontend/src/api/`
|
- `frontend/src/api/`
|
||||||
- `http.ts`:axios instance + interceptor
|
- `http.js`:axios instance + interceptor
|
||||||
- `me.ts`
|
- `me.js`
|
||||||
- `permission-admin.ts`
|
- `permission-admin.js`
|
||||||
- `frontend/src/pages/`
|
- `frontend/src/pages/`
|
||||||
- `profile/MePage.vue`
|
- `profile/MePage.vue`
|
||||||
- `permissions/PermissionSnapshotPage.vue`
|
- `permissions/PermissionSnapshotPage.vue`
|
||||||
- `permissions/PermissionAdminPage.vue`
|
- `permissions/PermissionAdminPage.vue`
|
||||||
- `frontend/src/types/`
|
- `frontend/src/types/`
|
||||||
- `api.ts`
|
- `api.js`
|
||||||
|
|
||||||
## 4. 路由規劃(第一版)
|
## 4. 路由規劃(第一版)
|
||||||
- `/me`
|
- `/me`
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
# Frontend Implementation Checklist
|
# Frontend Implementation Checklist
|
||||||
|
|
||||||
## A. 專案初始化
|
## A. 專案初始化
|
||||||
- [ ] 建立 `src/api/http.ts`
|
- [ ] 建立 `src/api/http.js`
|
||||||
- [ ] 建立 `src/stores/auth.ts`
|
- [ ] 建立 `src/stores/auth.js`
|
||||||
- [ ] 建立 `src/stores/permission.ts`
|
- [ ] 建立 `src/stores/permission.js`
|
||||||
- [ ] 配置 `VITE_API_BASE_URL`
|
- [ ] 配置 `VITE_API_BASE_URL`
|
||||||
|
|
||||||
## B. API 對接
|
## B. API 對接
|
||||||
|
|||||||
Reference in New Issue
Block a user