9cbf4b4a8b
- 主 skill SKILL.md:简明,指向 总约束/长期/短期/当前计划 与各端口记忆;定义强制工作流(读记忆→校验基线→改动→校验→提交→更新记忆)与 path:line 行号锚点规范。 - 总约束 MASTER.md:全局规则、仓库纪律、git 约定、进程铁律、记忆纪律。 - 计划三层:LONG-TERM(阶段0-5)/SHORT-TERM(当前迭代)/CURRENT(进行中)。 - 各端口记忆 ports/*.md:root/server-core/agent-desktop/park-desktop/compute-engine/training/web-official/admin-portal 的进度/已实现/已知问题/锚点。 - 各项目约束 projects/*.md(子skill):仓库/强制流程/关键路径/行号规范。 - CLAUDE.md 增补第 11 条:每次开发/改动必须调用 /memory 并提交+更新记忆。 - .gitignore 排除 .claude/settings.local.json。
37 lines
1.7 KiB
Markdown
37 lines
1.7 KiB
Markdown
# admin-portal 记忆
|
||
|
||
## 角色
|
||
|
||
云超服**运营管理平台**(新,独立仓库 `Pine/admin-portal`)。React18 + TS(strict) + Vite6 + Tailwind4 + **shadcn/ui**(依 `design/installation.md`)。接入 server-core(`/auth`、`/admin/*`)。
|
||
|
||
## 进度 / 现状(2026-08-24,脚手架+骨架完成,`npm run build` 通过)
|
||
|
||
### 结构(锚点)
|
||
|
||
| 文件 | 说明 |
|
||
|------|------|
|
||
| `package.json` / `vite.config.ts` / `tsconfig*.json` / `components.json` / `index.html` | 脚手架(vite 代理 /auth /admin → :8090) |
|
||
| `src/index.css` | Tailwind4 主题(亮/暗变量,`--mascot-accent`) |
|
||
| `src/lib/utils.ts` | `cn()` |
|
||
| `src/components/ui/*` | shadcn 组件(radix-ui 单片 + lucide + cva) |
|
||
| `src/lib/auth.tsx` | 认证上下文(localStorage) |
|
||
| `src/lib/rbac.tsx` | 八端口导航过滤 + 权限 |
|
||
| `src/api/client.ts` | fetch + token + 401 登出 |
|
||
| `src/api/resources.ts` | 用户/课程/活动/报名/测评/算力/园区 |
|
||
| `src/components/layout/AppShell.tsx` | 侧边栏+顶栏+身份切换 |
|
||
| `src/App.tsx` | `RequireAuth` + `RoleRoute`(operator/carrier) |
|
||
| `src/pages/{login,overview,users,courses,activities,bookings,tests,compute,park}` | 登录+总览+7 管理页 |
|
||
|
||
## 已知问题 / 待办
|
||
|
||
- 部分 `/admin/*`(courses/activities/bookings/tests/park)server-core **未实现**,页面已优雅降级(提示「暂未接入」),需阶段2 供电。
|
||
- 算力页 `ping/provision` 已对应 server-core 阶段0-1,可直接联调。
|
||
- 仓库尚未 git init / 注册远端 / 提交。
|
||
- esbuild 首次构建有 allow-scripts 提示(构建已验证可用)。
|
||
|
||
## 下一步
|
||
|
||
- 用户验收(`npm run dev` + 登录)。
|
||
- 初始化独立仓库 + 首提交。
|
||
- 阶段2 后端端点补齐后接入真数据。
|