~/progetti/norbo/README.md

COOKIES_ADVICE PRIVACY_POLICY.

~/progetti/norbo/README.md

Norbo

{ 日期: “2026-06-13”, 状态: “live”, 技术栈模块: 12 }

完整的宠物管理应用 — 每个物种都被视为一等公民

Norbo 是一个个人项目,源于对宠物管理应用中一个反复出现的局限的观察:几乎所有现有产品——从 11pets 到 PetDesk,从 FurFolio 到 Pawtrack——都是围绕猫狗构建的,把其他任何类型的动物都降级为边缘的例外,无论在功能还是内容上都支持不足。Norbo 颠覆了这一思路:从设计之初,每一类动物都被视为一等公民,拥有专属的引导流程、特定的事件类型和量身定制的护理内容,同时保持统一而连贯的用户体验。

## 每个物种都是一等公民

每一类动物都有专属的引导流程、特定的事件和量身定制的护理内容:

·猫和狗
·水族箱鱼类,包括淡水和海水
·鸟类
·小型哺乳动物:兔子、仓鼠、雪貂、龙猫
·爬行动物、两栖动物和无脊椎动物
·马科动物和农场动物

## 宠物档案与生活日记

应用的核心是每只宠物的档案:完整的基本信息,通过一个根据所选类别而变化的添加流程进行管理。对于不确切了解动物品种或来源的人——在领养或异宠中很常见的情况——始终提供「混血」「不知道」或「大致」等选项,以免必填字段成为使用障碍。围绕档案展开的是一条健康与生活事件的时间线:

·完整基本信息:名字、照片、出生日期(可为大致)、体重、性别、绝育、品种或物种、自由备注
·疫苗接种、兽医就诊、驱虫治疗、体重检查
·类别特定的事件,如水族箱的水质参数:pH 值、氨、亚硝酸盐、硝酸盐、温度、硬度
·记录动物随时间发展历程的自由备注与照片

## 提醒引擎

Norbo 的一个独特选择是将提醒设计为一个自主且集中的系统,与健康时间线分离——一个真正的「截止事项中心」,作为应用的主要板块可供访问。每条提醒都会生成带有内置快捷操作的推送通知——「完成」或「稍后」——让你无需打开应用即可处理截止事项,其明确目标是避免「通知疲劳」:每只动物每天最多一条通知。提醒引擎管理性质迥异的提醒:

·与事件关联的健康截止事项,如疫苗加强针
·维护活动:清洁水族箱、更换猫砂
·消耗品的周期性采购:食物、补充剂
·行政事务:保险续期、芯片
·重要纪念日,如生日或领养周年

## 相册与开支管理

每只动物都有自己专属的相册,旨在收集随时间累积的回忆与瞬间。与此同时,Norbo 还包含一套开支追踪系统,既适合只想记录花费的人,也适合管理多只动物、希望有整体视图的人:

·开支分类:兽医、食物、配件、美容、其他
·按动物、类别和时间段进行汇总
·为每只宠物提供专属相册

## 服务中心

产品最近的演进是「服务中心」,这是一个专注于实用工具和计算器的板块,旨在为用户提供即时价值,甚至在尚未登记动物之前。这些工具会根据已登记的动物动态筛选,但通用工具始终可访问,并在相关时以非侵入式的方式邀请添加宠物。每项输出都附有明确的免责声明:这些只是一般性、指示性的建议,绝不替代兽医的意见。

·每日需水量计算器
·按类别推荐的运动量指南
·理想体重估算器
·幼崽主要成长阶段追踪器
·常见食物和植物的毒性检查器
·身体状况评分(Body Condition Score)评估工具

## 设计与视觉识别

Norbo 的美学方向也很有辨识度:温暖、精致、亲切,同时又高端,绝不幼稚或咄咄逼人。其声明的参考对象是 Headspace、Calm、Notion 和 Things 这类产品——一种与兽医行业应用典型的冷峻、临床美学相去甚远的视觉语言。

·配色:柔和的森林绿作为主色,金色琥珀作为强调色,暖白背景(浅色主题)或深棕背景(夜间主题)
·字体:Lora 用于标题,DM Sans 用于正文,DM Mono 用于更偏技术性的元素
·低摩擦体验:添加动物、记录事件或完成提醒最多只需两三次点按
·精心设计的空状态:绝不出现没有明确行动召唤的空白屏幕
·无障碍:充足的对比度、动态字体、宽裕的点按区域

## 隐私与透明

Norbo 从根基上采用隐私优先设计的方式。这一理念也延伸到产品的介绍网站,该网站不使用任何分析或追踪脚本。为配合上线,已编制完整的法律文档,提供意大利语和英语版本:

·无隐蔽追踪
·可随时导出自己的数据
·不向第三方出售个人信息
·完整的法律文档:隐私政策、服务条款以及针对服务中心工具的免责声明
·功能被明确声明为组织和追踪工具,而非兽医医疗咨询的替代品

## 技术栈

从实现角度看,移动应用遵循基于领域驱动设计的模块化架构,为动物管理、健康时间线、提醒引擎、媒体管理、开支和护理内容设有独立的限界上下文:

·移动端:React Native 配合 Expo
·后端:NestJS 配合 PostgreSQL 数据库
·异步队列:Redis 和 BullMQ
·使用 pnpm 管理的 TypeScript 单仓库
·介绍网站(norbo.app):Next.js 15(App Router)、TypeScript、Tailwind CSS v4、shadcn/ui
·多语言:意大利语为默认语言,英语为第二语言,架构已为多达 16 种语言做好准备

Norbo 由一名开发者独立开发,遵循迭代式方法:每一项新功能——一个新的服务中心工具、一份新的法律文档、一个需要深入覆盖的新动物类别——都会逐一设计、验证和实现,然后再进入下一项。这种「一次一件事」的方法,使得即使在功能覆盖和动物物种都颇具雄心的项目中,也能保持高质量。

// 技术栈
[react-native”, expo”, nestjs”, postgres”, redis”, bullmq”, nextjs”, typescript”, tailwind”, ddd”, mobile”, pet-care”, ]