面向肿瘤病理影像管理与可视化分析的综合应用平台。包含桌面端管理后台(React + Vite + Electron)和微信小程序客户端(Taro + React)。
- 病例库管理:导入/管理图像样本与文字病历。
- 组织切片分析:自动生成原始/衍生指标及图像路径。
- 高密度可视化:
- 复合热力图:支持归一/十分位/z分等14种维度的实时分析。
- 多层级环形图:集成风险仪表、特征贡献、HSI组成等多维数据。
- 移动端查阅:随时随地查看病例详情。
- AI 智能助手:集成了 AI 对话功能,辅助医生进行病例分析。
- 数据可视化:在移动端完美复刻了桌面端的图表体验。
# 安装根目录依赖
npm install
# 安装各子项目依赖
cd backend && npm install
cd ../frontend && npm install
cd ../wechatapp && npm installcd backend
npm run dev # 启动 API 服务
npm run seed:demo # (可选) 写入演示数据# 桌面端
cd frontend
npm run electron:dev
# 微信小程序
cd wechatapp
npm run dev:weapp # 编译并监听文件变化
# 然后打开微信开发者工具,导入 wechatapp/dist 目录
# 移动竖屏 Web(独立只读版)
cd frontend-mobile
npm install
npm run dev # 竖屏浏览,横屏会显示提示遮罩backend/ # Express + PostgreSQL 后端服务
frontend/ # React + Vite + Electron 桌面端
wechatapp/ # Taro + React 微信小程序
openspec/ # 开发规范与变更记录
database/ # 数据库 Schema 与脚本
demo_fake/ # 演示用假数据
本项目配置了严格的 .gitignore 规则:
- 构建产物不上传:
dist/,node_modules/等目录被忽略,确保每位开发者在本地构建干净的环境。 - 私有文件不上传:
.docx,.zip等敏感文档已被屏蔽。 - 一致性保证:只要拉取代码后执行
npm install,即可获得与主仓库完全一致的依赖环境。
详见 LICENSE。