基于SpringBoot + Vue 的宠物领养管理系统

本系统是一个包含前后台的完整宠物管理系统,支持宠物信息展示与领养、救助发布、社区论坛、后台运营管理等功能。本项目前后端分离:后端基于 Spring Boot + MyBatis-Plus,前端基于 Vue2 + Element UI。下面介绍一下项目的技术栈、功能概述、以及环境要求:

1、技术栈

后端: Spring Boot 2.5.9 MyBatis-Plus 3.5.x + MyBatis MySQL 8 Swagger 3(springfox-boot-starter) JWT 鉴权(java-jwt) Hutool / Apache POI(导入导出)

前端: Vue 2.6 + Vue Router + Vuex Element UI 2.x Axios ECharts(数据可视化)

2、功能概览

前台(面向普通用户) 首页门户 公告/活动展示、精选文章、待领养宠物卡片化展示 宠物领养 按名称搜索、查看详情、提交领养申请、我的领养 宠物救助/丢失寻回 发布/浏览救助与走失信息,支持图片与详情 宠物科普与社区 文章/帖子浏览、评论互动、点赞 个人中心 登录注册、密码找回、资料编辑 后台(运营端) 用户与权限 用户管理、角色管理、菜单/路由动态配置、基于 JWT 的登录鉴权 内容与业务 宠物(流浪/领养)管理、救助管理、绝育管理、捐赠管理、文件素材库 公告/文章/评论管理、活动管理 统计与可视化 关键指标折线/柱状/饼图统计(ECharts) 系统配置 Swagger 在线文档、CORS、全局异常处理、MyBatis-Plus 基础配置

3、环境要求

Node.js ≥ 12,npm ≥ 6 JDK 8 Maven ≥ 3.6 MySQL 8.x

4、项目图展示

另:需要添加或定制代码功能、其他咨询可以评论或者后台发送具体要求。

相关推荐
摇滚侠11 小时前
《SpringBoot 3:入门与应用实战》第 14 章 打包与部署 制作 Docker 镜像 阅读笔记 43
spring boot·笔记·docker
BillKu12 小时前
vue3 字符串排序 localeCompare,确保排序为 “B01“, “B10“, “B2“
前端·javascript·vue.js
xiaoqiMikko12 小时前
七条 advisory 各给了一个修复版,而一次修完的那个数字一条都没写
java·spring boot
Nayana13 小时前
《Web 到 HarmonyOS》-- 第一课:前端经验哪些能带走
vue.js·harmonyos
凯哥Java13 小时前
System.setProperty 的正确姿势:Spring Boot 启动类里的“缺省值“魔法
java·spring boot·后端
ShineWinsu13 小时前
对于 Vue 3:开发前需要掌握的 JavaScript 核心基础:从变量、数组方法到 Promise、Async/Await 与 ES Module 的解析
javascript·vue.js·elasticsearch
雪芽蓝域zzs14 小时前
第十七节:面包屑导航组件(适配多级嵌套路由)
前端·javascript·vue.js
yume_sibai14 小时前
Element Plus 其他实用组件完全指南(10个核心组件)
前端·javascript·vue.js
雪芽蓝域zzs15 小时前
第二十二节:进阶:用户管理新增、编辑弹窗 + 表单校验
前端·javascript·vue.js
Dreams_l15 小时前
RabbitMQ在SpringBoot中的应用
spring boot·rabbitmq·java-rabbitmq