PROJECT / 持续迭代
LabFlow 医疗样本管理平台
送检登记、样本接收、检验、结果复核、报告归档一体化样本管理平台,使用脱敏别名和虚构数据演示医疗流程可追踪性。

PRODUCT SCREENS · REAL WORKFLOWS
界面截图
从真实界面查看产品在桌面端与移动端的关键工作流。
样本与检验总览
今日送检、已接收、检验中、待复核和已归档样本以清晰状态色区分,所有数据均为虚构演示数据。

ONE PRODUCT · CONNECTED CODEBASES
产品全景
一个产品,按用户前台、运营后台和服务端拆分职责,并通过清晰的源码节点保持关联。
- 用户前台
labflow-miniapp
采样与检验移动工作台,支持快速送检、接收确认、检验进度、报告复核和结果刷新。
- Vite
- TypeScript
- Responsive UI
- 运营后台
labflow-admin
样本管理后台与 Go Gin API,覆盖样本列表筛选、详情时间线、检验项目、报告复核和归档审计。
- Vite
- Go
- Gin
- MySQL 8.4
- Redis 8
检验流程
待送检(送检登记) → 已接收 → 检验中 → 待复核 → 已出报告 → 已归档;后台和移动端都可推进合法节点,非法回退返回明确错误。每次状态变化写入 actor、action、fromStatus、toStatus 和时间线;报告结果单独保存并在复核后进入归档。
API 闭环
GET /api/v1/samples 支持 status、keyword、page、pageSize 筛选;详情返回检验项目、报告和事件时间线。POST /samples 要求受检者别名和至少一项检验项目;receive、start-test、report、review、archive 均要求幂等键,重复请求不会重复写事件。
仓库关联与运行范围
labflow-miniapp 面向采样与检验人员,提供快捷创建、列表、详情刷新和失败 toast;labflow-admin 提供状态筛选、详情时间线、报告复核和归档操作。两端共享 Go Gin API、MySQL 8.4 与 Redis 8 的幂等边界;不接入真实医疗机构、患者或检验数据。
GITHUB DISCUSSION
评论与回复
评论保存在 GitHub Discussions,登录 GitHub 后即可参与,发布和回复都在本页完成。
评论区进入视口后自动加载。