# SEEC Analysis Next.js 前端项目,用于展示 SeeCoder 能力分析指标。当前已接入后端 D4「态度与团队协作」指标接口,其它指标保留目录与页面结构,等待后端 API 补齐。 ## 环境要求 - Node.js / pnpm - 后端服务:`backend/` 中的 Spring Boot 服务 ## 本地启动 ```bash pnpm install pnpm run dev ``` 默认前端地址为 Next.js 输出的本地地址,后端默认地址为: ```bash NEXT_PUBLIC_SEEC_ANALYSIS_API_BASE_URL=http://localhost:8080 ``` 如需修改后端地址,编辑根目录 `.env`。 ## 已接入接口 前端调用: ```http GET /api/d4/metrics ``` 完整后端地址由 `.env` 中的 `NEXT_PUBLIC_SEEC_ANALYSIS_API_BASE_URL` 与 `/api/d4/metrics` 拼接得到。 支持的查询参数与后端一致: - `from`: 起始时间,ISO-8601 - `to`: 结束时间,ISO-8601 - `projectId`: 可选项目过滤 - `taskType`: 可选任务类型过滤 - `userId`: 可选用户过滤 - `slaMs`: 可选 SLA 毫秒数 ## 登录账号 账号登录仍保留为前端本地测试账号: - 学生:`stu` / `passwd` - 教师:`teacher` / `passwd` ## 验证 ```bash pnpm lint pnpm typecheck ``` ## 说明 - `backend/` 是后端实现,本前端改动不修改该目录。 - D4 数据来自真实后端接口。 - K/A/S 与 D1-D3 暂无后端接口,页面中显示为「未接入」状态。