数智课程
基于 Vue3 + TypeScript + Vite + Pinia + Element Plus 开发大模型知识库与在线教育平台,负责课程学习、知识图谱、课程资源、练习题库、模拟考试、AI 小助手等前端模块。
• 使用 AntV G6 / ECharts 实现知识图谱可视化,支持节点展开、路径高亮、关系查询、布局切换,并通过 Canvas、节点聚合、Web Worker 优化千级节点性能。
• 基于 SSE / WebSocket 实现 AI 小助手流式对话,支持 Markdown 增量渲染、代码高亮、KaTeX 公式、引用知识库、会话管理与中止重试。
• 实现课程资源上传预览、PDF/视频播放、大文件分片上传、秒传与断点续传;实现题库组卷、答题卡、模拟考试、倒计时、自动保存、防切屏和断网续考。
• 负责前端工程化建设,封装通用组件、Hooks、权限指令、请求拦截、埋点和错误监控,通过 Vite 分包、懒加载、按需引入优化首屏性能。