Files
OpenFlare/docs/frontend-revamp-plan.md
T
2026-03-11 22:31:12 +08:00

69 lines
1.7 KiB
Markdown

# ATSFlare 前端改造说明
## 1. 当前状态
前端改造已完成,`atsf_server/web` 的 Next.js 新版工程已经成为正式管理端基线。
当前结论:
* 旧版 CRA + Semantic UI 方案已退出基线
* 新版前端继续由 Go Server 以静态资源方式托管
* 前端改造过程中的阶段计划、迁移顺序与风险清单不再继续维护
---
## 2. 当前前端基线
新版管理端位于 `atsf_server/web`,当前基线为:
* Next.js 15 App Router
* React 19
* TypeScript
* Tailwind CSS 4
* TanStack Query
* React Hook Form + Zod
* Zustand(仅限轻量客户端状态)
* Vitest + Playwright
工程与运行方式:
* `next build` 后生成静态导出产物
* 构建后通过现有流程交由 `atsf_server` 托管
* 登录态继续兼容现有 Session/Cookie 体系
---
## 3. 当前结构约束
新版前端保持以下结构:
* `app/`:路由与布局
* `features/`:业务模块
* `components/`:复用组件
* `lib/`:请求、环境、工具、常量
* `store/`:少量跨页面 UI 状态
* `tests/`:前端测试
当前已覆盖的主要页面包括:
* 首页
* 反代规则
* 配置版本
* 节点管理
* 应用记录
* 域名管理
* TLS 证书
* 用户管理
* 设置
* 登录、注册、重置密码、GitHub OAuth、关于页
---
## 4. 后续维护原则
后续不再按“前端改造专项”推进,而按正式前端工程进行维护:
* 新前端开发统一遵循 [docs/frontend-development-guidelines.md](./frontend-development-guidelines.md)
* 涉及项目级约束时,同时遵循 [docs/development-guidelines.md](./development-guidelines.md)
* 若后续再次调整前端架构、部署模式或技术基线,再新增专项计划文档