# 远程超声诊断平台 - 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/` 目录均已忽略