PetLumina-AI 驱动的宠物生活管理平台


title: PetLumina-AI 驱动的宠物生活管理平台

date: 2026-06-07

tags:

  • PetLumina
  • Vue 3
  • Spring Boot
  • AI开发
  • 全栈开发

GITHUB的博客地址

欢迎访问我的github 进入我的GitHub世界

本项目的代码暂未开源,还有细节没有完善

PetLumina 00 --- 项目成果展示:AI 驱动的宠物生活管理平台

本系列记录 PetLumina 从零到一的完整开发过程,全程使用 AI 辅助编码。

一、项目概览

PetLumina 是一个宠物生活管理平台,帮助宠物主人管理宠物档案、记录健康数据、社区互动、日程提醒等。项目采用前后端分离架构,包含三个独立的子系统:

子系统 技术栈 说明
用户端 App Vue 3.5 + Vant 4.9 + Tailwind CSS 3.4 + Pinia 2.3 移动端 H5 应用,可打包 APK
Web 管理后台 Vue 3.5 + Element Plus 2.8 + Tailwind CSS 4.3 + ECharts 5.6 管理员使用的 Web 后台
后端服务 Spring Boot 2.7 + MyBatis-Plus 3.5 + Sa-Token 1.39 + MySQL 8.0 Java 后端 API 服务

二、功能模块

2.1 用户端 App

  • 宠物档案管理:添加/编辑宠物信息,头像上传,类型选择(猫/狗/其他)
  • 健康数据追踪:体重、体温、疫苗、驱虫记录的导入和查看
  • 社区互动:发帖、点赞、评论、话题参与
  • 生活记录:日常喂养、散步、美容等生活日志
  • 日程提醒:疫苗提醒、驱虫提醒、体检提醒等
  • 通知系统:接收系统公告和个性化提醒

2.2 Web 管理后台

  • 数据概览:用户增长、宠物统计、活跃度趋势的可视化仪表盘
  • 用户管理:用户列表、搜索、详情查看、状态管理
  • 宠物管理:宠物列表、详情查看、主人信息关联
  • 内容审核:帖子管理、评论管理、违规内容处理
  • 健康数据:健康记录查看、数据统计
  • 通知管理:发布/编辑/删除系统通知,发布状态切换
  • 系统设置:基础配置管理

2.3 后端服务

  • 统一认证:Sa-Token 实现登录鉴权、角色权限控制
  • 文件上传:腾讯云 COS 存储,支持路径分类、魔数校验
  • 数据持久化:MyBatis-Plus ORM,雪花 ID 主键,逻辑删除
  • 接口规范:统一响应封装,全局异常处理,参数校验

三、技术架构图

复制代码
┌─────────────────────────────────────────────────────────┐
│                      客户端                               │
│  ┌──────────────────┐    ┌──────────────────┐           │
│  │   App (Vue 3)     │    │  Web Admin (Vue 3)│           │
│  │   Vant + Tailwind │    │  Element Plus     │           │
│  └────────┬─────────┘    └────────┬─────────┘           │
│           │                       │                      │
└───────────┼───────────────────────┼──────────────────────┘
            │  HTTP / JSON           │
            ▼                       ▼
┌─────────────────────────────────────────────────────────┐
│                  Spring Boot 后端                         │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐     │
│  │ Sa-Token    │  │ MyBatis-Plus│  │ COS Manager │     │
│  │ 认证鉴权    │  │ 数据持久化  │  │ 文件存储    │     │
│  └─────────────┘  └─────────────┘  └─────────────┘     │
│           │               │               │              │
└───────────┼───────────────┼───────────────┼──────────────┘
            ▼               ▼               ▼
      ┌─────────┐    ┌─────────┐    ┌──────────┐
      │  Redis  │    │  MySQL  │    │ 腾讯COS  │
      │  缓存   │    │  数据库 │    │ 文件存储 │
      └─────────┘    └─────────┘    └──────────┘

四、App 端页面展示

页面 截图
登录页
首页
宠物详情
宠物社区
话题详情
饮食健康
生活记录
个人中心

五、Web 管理后台页面展示

页面 截图
数据概览
用户管理
宠物管理
添加宠物
健康数据
帖子详情
话题管理
违规管理

六、版本迭代历程

版本 核心内容 关键技术点
v1.0 App 端 Mock 开发 Vite + Vue 3 + Vant + Tailwind CSS
v2.0 后端开发与前后端联调 Spring Boot + MyBatis-Plus + Sa-Token
v2.1 后端重构 + Web 管理后台 Element Plus + 管理后台布局
v2.2 管理后台 UI 全面升级 玻璃态 + 果冻动画 + 胶囊布局
v2.3 卡片常驻动态效果 呼吸/浮动/光泽/脉动动画
v2.4 图片上传全链路 COS 路径分类 + Magic Byte 验证
v2.5 宠物管理升级 + 大数修复 JavaScript 大数精度丢失解决方案
v2.6 通知系统 + 搜索修复 广播机制 + 已读状态管理
v2.7 日期格式化 + 通知详情 全局日期统一 + Teleport 弹窗

七、项目源码

  • 前端 App:pet-lumina-app/
  • 管理后台:pet-lumina-web/
  • 后端服务:backend/

下一章 PetLumina-01-项目初始化与Mock开发

相关推荐
憧憬成为java架构高手的小白1 小时前
LangGraph4j 实战(下)
java
天诰1 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程
ikoala3 小时前
让 Codex 自己查账:一个省 token 的小技巧
前端·后端·ai编程
ikoala3 小时前
AI 写页面像说明书,修 Bug 像贴膏药?把这两句话写进 AGENTS.md
前端·javascript·ai编程
这个昵称不容易5 小时前
SpringBoot「衣依」服装销售平台:144个Java文件180个接口,从挑衣服到收货评价整条链路都在
java·springboot·毕设
计算机毕设定制辅导-无忧学长5 小时前
《基于微信小程序的居家医疗陪护预约系统设计与实现》
java·spring boot·微信小程序·uniapp·居家医疗陪护预约系统
theMuseCatcher6 小时前
Vue3导航菜单(Menu)
typescript·vue3·less
文丑颜不良啊6 小时前
LeetCode2221~2240题目解析
java·leetcode
秋饼7 小时前
Computer Use Agent Java 落地实战:感知-行动循环、执行器与安全围栏生产级实现
java·ai·技术分享·后端开发
mCell8 小时前
AI 时代,我为什么开始追求 100% 的测试覆盖率?
llm·ai编程·测试