本仓库为远程超声诊断平台的统一代码仓库,包含前端、后端、AI质控模块以及专网实时通信中间件。 采用 Monorepo 结构管理,方便统一版本控制,支持针对不同医院/客户进行定制化开发。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2.1 KiB

远程超声诊断平台 - Monorepo

项目简介

本仓库为远程超声诊断平台的统一代码仓库,包含前端、后端、AI质控模块以及专网实时通信中间件。
采用 Monorepo 结构管理,方便统一版本控制,支持针对不同医院/客户进行定制化开发。


目录结构

monorepo/
├── frontend/       # 前端(Vue 3 + Vite)- 远程超声Web端
├── backend/        # 后端(Java Spring Boot)- 业务逻辑与数据库服务
├── qa/             # AI质控模块(Python)- 超声报告质量控制
└── sfu-server/     # 专网中间件(Node.js + mediasoup)- 实时音视频SFU服务

各模块说明

🖥️ frontend(前端)

  • 技术栈:Vue 3、Vite、Element Plus
  • 功能:远程超声申请、会诊、报告管理、实时视频通话
  • 启动:cd frontend && npm install && npm run dev

backend(后端)

  • 技术栈:Java、Spring Boot、Maven
  • 功能:用户管理、医院管理、超声申请流程、数据存储
  • 启动:cd backend && mvn spring-boot:run

🤖 qa(AI质控)

  • 技术栈:Python、FastAPI
  • 功能:超声报告AI质量控制与评分
  • 启动:cd qa && pip install -r requirements.txt && python admin_app.py

📡 sfu-server(专网中间件)

  • 技术栈:Node.js、mediasoup
  • 功能:专网环境下的实时音视频SFU服务器
  • 启动:cd sfu-server && npm install && npm start

分支策略

分支 说明
main 生产环境稳定版本
develop 日常开发集成分支
feature/xxx 功能开发分支,从 develop 切出
hotfix/xxx 紧急修复分支,从 main 切出

开发流程

  1. develop 创建功能分支:git checkout -b feature/your-feature develop
  2. 开发完成后提交 PR/MR 合并到 develop
  3. 测试通过后合并到 main 并打 Tag 发布

注意事项

  • .env.local.env.*.local 等敏感配置文件不提交到仓库
  • 请将环境变量参考 .env.example(如有)进行本地配置
  • 各模块的 node_modules/dist/target/ 目录均已忽略