Files
CollegeAIcenter/web
selfrelease 8809a28e9c feat: 新增汇报PPT与生成脚本,修复tsconfig弃用告警
- 新增医科高校智能学习中心汇报PPT(27页,面向高校管理者与广电领导)
- 新增 pptxgenjs 生成脚本 scripts/gen-pptx.js
- 新增 SYSTEM-OVERVIEW.md 系统功能全景文档
- 新增 deploy.sh 部署脚本
- 补充 rate-limit guard、ai-stream controller、exam-prep 仓储等后端模块
- 补充 exam-recommendations、markdown、mock-exam、offline-indicator 前端组件
- tsconfig.json: 显式设置 rootDir=./src,加 ignoreDeprecations=6.0 静音 baseUrl 弃用告警

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-10 12:13:52 +08:00
..

医科高校 AI 学习中心 — Web 前端(新版)

参考 GovAi/apps/web 的现代化技术栈重建的前端,与原 frontend/ 并存(原前端保留不动)。

技术栈

  • Next.js 15 App Router + React 19
  • Tailwind CSS v4(oklch 主题变量,医学青蓝配色,支持暗色模式)
  • shadcn 风格 UI 组件(自实现,零额外 Radix 依赖)
  • Zustand 管理认证状态(替代旧版 React Context
  • TanStack Query 处理数据请求与缓存
  • sonner 全局 Toastlucide-react 图标

与后端的契约

完全沿用原前端的后端契约,无需改动 NestJS:

  • 所有请求走 /api/*,由 next.config.mjsrewrites 代理到 BACKEND_URL(默认 http://localhost:3000)。
  • 令牌存于 localStorage(键 cac.token),自动附加 Authorization: Bearer <token>
  • 错误解析后端统一错误体(AppError.toJSON())。

功能模块

  • 登录 / 注册:支持三角色注册与内置测试账户一键登录。
  • 学生端:学习空间、能力画像、职业规划、课程对练、临床对话对练、研究资料查询、AI 协同训练。
  • 导师端:题目审核、成果点评、带教学生画像。
  • 管理端:技能治理、权限与合规。

开发

cp .env.example .env.local   # 按需修改 BACKEND_URL
npm install
npm run dev                  # 默认 http://localhost:4100

注:原前端 frontend/ 默认运行于 :4000,本前端使用 :4100,可同时运行对比。