migrate frontend

This commit is contained in:
ryan
2026-06-18 18:05:00 +08:00
parent 31b114b0cc
commit e7b8993181
27 changed files with 1836 additions and 383 deletions
@@ -1,6 +1,6 @@
# OpenFlare 前端迁移 — 任务拆分与 AI 委派
> **状态**:基本完成(验证通过,少量 P1 打磨待办)
> **状态**:✅ 迁移完成(多角度验证通过;P2 可选打磨待办)
> **目标前端**:`Wavelet/frontend/`(Next.js 16 + shadcn/ui + Session 鉴权)
> **验证报告**:[`verify-frontend-routes.md`](./verify-frontend-routes.md)、[`verify-frontend-services.md`](./verify-frontend-services.md)、[`verify-frontend-ui.md`](./verify-frontend-ui.md)、[`verify-frontend-build.md`](./verify-frontend-build.md)
@@ -12,7 +12,7 @@
| F-NODE | 节点(含 Relay/Tunnel 详情) | ✅ |
| F-PROXY | 代理规则(含 6 Section 实装) | ✅ |
| F-CFG | 配置发布 + 应用日志 | ✅ |
| F-DASH | 总览仪表盘 | ✅(缺世界地图) |
| F-DASH | 总览仪表盘 | ✅(缺世界地图,P2) |
| F-WAF | WAF 规则组 + IP 组 | ✅ |
| F-WEB | 网站/证书/DNS | ✅ |
| F-PAGES | Pages 托管 | ✅ |
@@ -21,6 +21,8 @@
| F-PERF | 性能调优 | ✅ |
| F-ADMIN | Admin 运维设置扩展 | ✅ |
| F-AUTH | Wavelet 登录/用户复用 | ✅(原生,未改登录页) |
| F-ABOUT | About 页(FC-20) | ✅ |
| F-UPDATE | 服务升级 UI + UpdateService | ✅ |
## 验证结果摘要
@@ -28,16 +30,17 @@
|---|---|
| `tsc --noEmit` | ✅ |
| `pnpm lint` | ✅ |
| `pnpm build:embed` | ✅(46 静态页;已修 Suspense) |
| 路由覆盖 FC-1~19 | ✅ 18 完整 + 1 部分 |
| Service 覆盖 | ⚠️ `update` 升级流程待补 |
| `pnpm build:embed` | ✅(47 静态页) |
| 路由覆盖 FC-1~20 | ✅ 20/20 文件(FC-1 世界地图 P2) |
| Service 覆盖 | ✅ 100% |
| UI 规范 | ✅ PASS |
## 剩余 P1 待办
## P2 可选待办
1. **FC-20** About 页或链到 `/docs`
2. **UpdateService** 补全 upgrade/manual-upload/WS 日志
3. **UI 打磨**:部分 Dialog 补 Zod;access-logs/proxy-detail error 态
4. **FC-1** 世界地图(可选,当前用 geo 列表)
1. **FC-1** 世界地图(当前用 geo 列表)
2. **UI 打磨** — proxy 列表 error 态、access-logs cleanup Zod、node-observability error
3. **废弃旧前端** — 移除 `openflare-server/web` 引用(阶段五)
4. **E2E** — Playwright 核心路径
## 验收命令