面向过敏人群及家庭用户,提供检测报告上传、报告解读、症状记录、家庭成员健康档案、复查提醒和检测服务/商品下单等能力。用户可以在同一平台完成“上传检测报告—查看解读结果—持续记录症状—购买检测服务—查看订单”的闭环管理。
点击空白处退出提示
面向过敏人群及家庭用户,提供检测报告上传、报告解读、症状记录、家庭成员健康档案、复查提醒和检测服务/商品下单等能力。用户可以在同一平台完成“上传检测报告—查看解读结果—持续记录症状—购买检测服务—查看订单”的闭环管理。
项目包含账号登录、家庭成员档案、过敏检测报告上传与解读、结构化指标展示、医生摘要、症状日历和复查提醒等功能。商城部分支持统一商品 ID、商品浏览、购物车与订单创建、Sandbox 模拟支付、订单状态查询、退款和支付对账。针对支付链路,还实现了超时关单、库存回补、重复回调幂等、晚到款异常记录、自动退款与对账补偿等安全机制
前端基于 Next.js App Router、React 和 TypeScript 实现,后端使用 Next.js Route Handler 提供 API,Prisma + PostgreSQL 管理数据。项目按报告、订单、支付、退款等领域拆分模块,使用 Zod 做请求校验,Vitest 做单元测试和接口测试。支付部分设计了网关抽象层,目前以 Sandbox 模拟支付、回调、关单和退款,接入微信支付或支付宝。通过数据库事务、条件更新、固定锁顺序和支付对账任务,处理支付成功与超时关单并发、重复支付回调、退款结果未知等问题。




评论