本周我们团队主要完成了系统架构的详细设计,并开始深入研究选定的开源项目Forest(后端)和Nebula(前端)的代码结构。以下是具体工作内容:

系统架构设计成果

1. 账号系统模块

  • 完成用户注册/登录流程设计
  • 设计基于JWT的认证机制
  • 规划用户权限管理方案

2. 模拟面试官核心模块

2.1 面试功能
  • 对话模块设计:
    • 简历上传接口规范
    • 语音输入处理流程
    • 面试岗位选择逻辑
  • 在线判题模块架构:
    • 代码编辑与评测流程
    • 与大模型的交互设计
  • 分数展示模块
    • 多维评分指标体系
    • 实时反馈机制
2.2 自定义面试官功能
  • 知识库上传与管理方案
  • 提示词编辑器设计
  • 参数调整封装规范
  • 共享面试官权限控制系统
2.3 面试记录管理
  • 分支对话标签系统设计
  • 记录定位与续答机制
  • 分享记录权限控制

3. 社区模块

  • 热门帖子热度算法设计
  • 关注系统数据关系
  • 发帖内容结构规范

4. 题库模块(可选)

  • 独立判题界面设计
  • 题目输入与评测流程

开源项目研究进展

后端:Forest项目分析

  • 完成Spring Boot项目结构解析
  • 研究核心功能实现方式:
    • 用户系统
    • 内容管理
    • 权限控制
  • 识别可复用组件:
    • JWT认证模块
    • 文件上传处理
    • API设计规范
  • 对于jdk以及依赖的升级

前端:Nebula项目分析

  • 掌握Nuxt.js基础架构
  • 重点研究:
    • 路由映射机制
    • 状态管理方案
    • 组件通信方式
  • 分析Element UI集成模式
  • 同时,对于一些bug进行修改
Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐