N(Need 需求)
-
核心痛点:健康数据分散、难以跟踪;养宠知识碎片化、缺乏个性化科学指导,导致决策困难
-
核心目标:做“一站式”智慧养宠平台(健康管理 + 科学指导)
A(Approach 做法)
- 功能三板斧:①宠物健康档案管理 ②个性化科学养宠指导 ③营养食谱推荐
B(Benefit 好处)
- 简化健康管理流程、降低风险与成本;提升养宠科学性、增强新手信心
C(Competitors 竞争 & 差异)
- 竞品要么记录粗浅、缺医院对接/安全;要么功能单一令用户多 App 切换。我们主打“智慧化 + 一站式”闭环服务
D(Delivery 推广)
- 线下场景化触达 + KOL 内容营销 + 社群裂变/口碑运营(案例素材、快速响应迭代)
原型压缩包中我看到的内容
-
/原型/原型.md:包含墨刀链接与说明,强调账号登录、添加宠物、资讯浏览等基础流程已出模型,等待后续完善(你仓库的 image 分支/原型链接对应) -
/原型/1.png … 8.png:8 张页面图,和上述说明相呼应(登录/宠物/资讯等主流程)
我已生成一个最小可跑通的 API 项目骨架,覆盖你 NABCD 的三大核心功能并预留扩展点(寻宠、文章内容、提醒等)。下载解压即可本地起服:
**下载:**petapp_backend_skeleton.zip
包含模块
-
auth:注册/登录(演示版 JWT,下个迭代落真实用户表/密码加密) -
pets:宠物档案(物种、品种、生日、绝育、体重等) -
health:健康记录(体重、用药、疫苗、症状、就诊) -
reminders:提醒(疫苗/驱虫/用药/体检,到期前提醒) -
recipes:营养食谱(按物种/阶段) -
articles:养宠知识(类目化内容) -
lost:寻宠信息发布
如何运行
# 1) 进入项目并安装依赖(默认 SQLite,开箱可跑)
python -m venv venv && source venv/bin/activate # Windows 用 venv\Scripts\activate
pip install -r requirements.txt
# 2) 启动服务
uvicorn app.main:app --reload --port 8000
# 3) 健康检查
curl http://127.0.0.1:8000/healthz已包含的核心数据结构(节选)
-
users(后续加密/唯一校验) -
pets(owner_id, species, breed, birth_date, neutered, weight_kg…) -
health_records(type=weight/medication/vaccine/symptom/visit + date + note) -
reminders(kind=疫苗/驱虫/用药/体检 + due_date + completed) -
recipes(species + stage + content) -
articles(title + category + content) -
lost_posts(寻宠帖:描述、联系方式、时间)
已就绪的 API(样例)
-
POST /api/pets新建宠物,GET /api/pets列表,GET /api/pets/{id}详情 -
POST /api/health/{pet_id}/records新增健康记录,GET /api/health/{pet_id}/records列表 -
POST /api/reminders/{pet_id}新建提醒,GET /api/reminders/{pet_id}列表 -
GET/POST /api/recipes,GET/POST /api/articles,GET/POST /api/lost
说明:当前默认 SQLite,便于你立即验证流程。上云后把
.env的DATABASE_URL换成 PostgreSQL 即可。
把你原型中的页面映射到路由/数据/接口,后续我会按你图里的字段名逐一对齐:
| 原型页面 | 前端路由(建议) | 主要数据 | 主要接口 |
|---|---|---|---|
| 登录/注册 | /login /register |
users | POST /api/auth/login POST /api/auth/register |
| 宠物列表/创建 | /pets /pets/new |
pets | GET/POST /api/pets |
| 宠物详情(档案) | /pets/[id] |
pets, health_records | GET /api/pets/{id} GET/POST /api/health/{id}/records |
| 提醒中心 | /reminders |
reminders | GET/POST /api/reminders/{pet_id} |
| 科学指导/文章 | /articles |
articles | GET/POST /api/articles |
| 营养食谱 | /recipes |
recipes | GET/POST /api/recipes |
| 寻宠发布/列表 | /lost |
lost_posts | GET/POST /api/lost |
-
用户体系完善:邮箱唯一校验、
passlib加密、Token 刷新流、RBAC(admin/member)。 -
科学指导引擎(规则版 MVP):
-
输入:宠物档案(物种/年龄/体重/绝育/过敏)+ 最近健康记录
-
输出:每日喂食量建议、运动时长、季节病预防卡片(按规则库/阈值生成)
-
-
提醒服务:到期前 24h 推送(先站内、后接入邮件/短信厂商)。
-
数据可视化:体重/用药/疫苗曲线(P95 < 300ms 的聚合接口),趋势预警。
-
寻宠增强(可选):定位/地理围栏、附近通知、图片识别占位(后续模型接入)。
-
内容安全与来源:文章来源备案、医师/机构入驻接口(“医院对接”的预留)
-
增长闭环:埋点 + AB,落地你 D 中的 KOL/社群裂变策略数据看板
-
原型里的字段名/页面名称:比如宠物档案是否含“芯片号、过敏史、血型”等;我会把后端字段与校验规则一一命名同步。
-
NABCD 里是否还希望首批就上线的“医院/商家对接”范围(如仅预约链接 or 小程序跳转 or 真的做在线问诊)。
你把原型的具体字段或页面名发我(或直接说“按图片 1/2/3 的标题”),我立刻把当前后端骨架的模型/接口字段对齐,并补上对应的前端路由草图。