PetMerge 宠物健康档案管理平台产品系统Vibe Coding

我要开发同款
JannisAA2026年09月26日
6阅读

技术信息

语言技术
Python、postgres、HTML5、React、Node.js
系统类型
Web
行业分类
人工智能、社交

作品详情

行业场景

面向海外养宠家庭的在线档案管理产品。宠物的疫苗证明、检查报告和处方通常分散在纸质单据、手机照片和邮件中,就医、寄养或委托他人照护时,需要反复查找和整理。项目围绕这些日常场景,将健康记录与原始文件集中保存,方便家庭成员共同维护,并按需要导出或分享。采用免费基础版与付费订阅模式,已正式上线。

功能介绍

1. 宠物档案:支持多宠物管理,记录基础信息、疫苗、用药、检查结果、体重及日常照护,按时间线查看健康历史。
2. 文件管理:支持 PDF、图片等资料上传、分类、预览、去重及删除恢复。
3. 导出与分享:按章节生成 PDF,可合并原始报告;支持设置分享密码、有效期和可见内容。
4. 家庭协作:支持成员邀请、角色权限、宠物访问范围设置及多人编辑冲突提示。
5. 账户与订阅:支持邮箱验证码、Google 登录、双重验证、订阅支付、套餐权限和邮件提醒。
6. 免费工具:提供疫苗记录、用药追踪、寄养清单等在线填写及 PDF 下载工具,配套 SEO 落地页。

项目实现

采用 React、TypeScript、TanStack Start 和 Vite,基于 Cloudflare Workers 构建全栈 Serverless 应用;D1 与 Drizzle ORM 管理业务数据,私有 R2 存储文件,消息队列和定时任务处理邮件与提醒,接入 Creem 订阅支付。
实现难点主要是多家庭数据隔离、权限控制、多格式资料导出及订阅状态同步。通过服务端权限校验、文件预签名上传、编辑版本校验和支付回调幂等处理,避免越权访问、并发覆盖及重复更新。PDF 使用 pdf-lib、PDF.js 和字体子集处理,解决原件合并、分页与字体显示问题。项目配置独立测试和生产环境,配套类型检查、单元测试及接口集成测试

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论