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开发

相关推荐
蛋蛋的就会顺顺的4 小时前
hot100 p0——栈,贪心算法,动态规划
java·前端·javascript·算法·leetcode·力扣
需要8264 小时前
Spring Bean 生命周期:从实例化到销毁的完整钩子
java·后端·spring
小 黄 鸡5 小时前
HashMap 面试必会知识点详解(JDK 8)
java·面试·职场和发展
伯恩bourne6 小时前
Spring Boot Bean 注册的两种方式:@Component 家族 vs @Configuration + @Bean
java·spring boot·后端
silvamux_7 小时前
curl 测试 OpenAI 兼容 API 的完整流程
java·人工智能·缓存·ai·oneapi
省钱兄--zs7 小时前
深圳24小时自助健身房软硬件解决方案实战指南与开发流程详解
java·数据仓库·spring boot·小程序·架构
siuser小伟的AI实验室7 小时前
主目录还有改动,怎么让 Codex 另开任务?一次 worktree 小练习
ai编程
顽疲7 小时前
Java vue 养老系统源码详解:月账单 care_month_bill 与 Quartz 扣费 Job 实践
java·开发语言·vue.js·vue养老·springboot养老·java养老
siuser小伟的AI实验室8 小时前
Codex 说完成了,怎么验收?先核对范围、测试、用户路径和上线
ai编程
blackappleD8 小时前
MCP 是什么?按 2026-07-28 新版规范讲清架构、调用流程和配置
ai编程