组织介绍

项目简介

PetLink 是一个综合性的宠物社交平台,旨在为宠物主人提供一个交流、分享和宠物匹配的在线社区。平台分为三个主要部分:后台管理系统、移动端应用和后端服务,采用前后端分离架构,确保良好的用户体验和系统可扩展性。

技术栈

前端技术栈

  • 后台管理系统 (petlink-admin-vue)

    • Vue 3 + Vite
    • Element Plus UI 组件库
    • Pinia 状态管理
    • Vue Router 路由管理
    • Axios 网络请求
    • ECharts 数据可视化
  • 移动端应用 (petlink-app-vue)

    • Vue 3 + Vite
    • Vant UI 组件库
    • Pinia 状态管理
    • Vue Router 路由管理
    • Axios 网络请求

后端技术栈

  • petlink-java
    • Spring Boot 3
    • MyBatis Plus 持久层框架
    • MySQL 数据库
    • Redis 缓存
    • MinIO 对象存储
    • JWT 认证授权
    • WebSocket 实时通信
    • Knife4j API 文档

核心功能模块

用户管理

  • 用户注册、登录和个人信息管理
  • 头像上传和个人资料编辑
  • 角色权限管理(后台)

宠物管理

  • 宠物档案创建和编辑
  • 宠物相册管理
  • 宠物基本信息(品种、性别、年龄等)
  • 宠物健康状况记录
  • 宠物交友/配种意向设置

社交功能

  • 帖子发布与分享
  • 图片/视频媒体支持
  • 点赞、评论互动
  • 话题标签功能
  • 实时消息推送

宠物匹配

  • 基于宠物信息的智能匹配
  • 交友/配种意向筛选
  • 匹配状态管理

后台管理

  • 用户管理和审核
  • 宠物信息审核
  • 帖子内容审核
  • 权限角色管理
  • 数据统计和可视化

项目结构

petlink-admin-vue/ # 后台管理系统
├── src/
│ ├── api/ # API 接口定义
│ ├── components/ # 公共组件
│ ├── pages/ # 页面组件
│ ├── router/ # 路由配置
│ ├── stores/ # 状态管理
│ └── utils/ # 工具函数

petlink-app-vue/ # 移动端应用
├── src/
│ ├── api/ # API 接口定义
│ ├── components/ # 公共组件
│ ├── pages/ # 页面组件
│ ├── router/ # 路由配置
│ ├── stores/ # 状态管理
│ └── utils/ # 工具函数

petlink-java/ # 后端服务
├── common/ # 公共模块
├── model/ # 数据模型
└── web/ # Web 服务
│ ├── web-admin/ # 后台管理 API
│ └── web-app/ # 移动端 API

业务流程

  1. 用户注册登录 :用户通过移动端注册账号,使用邮箱或手机号登录
  2. 创建宠物档案 :上传宠物信息和照片,设置交友/配种意向
  3. 发布社交内容 :分享宠物日常、心得,添加话题标签
  4. 互动交流 :浏览、点赞、评论其他用户的帖子
  5. 宠物匹配 :基于宠物信息和意向,寻找合适的匹配对象
  6. 后台审核 :管理员审核用户、宠物和帖子内容,确保平台质量

项目特色

  1. 完整的前后端分离架构 :前端采用现代化 Vue 3 框架,后端使用 Spring Boot 3,提供高效的开发体验和良好的系统可维护性
  2. 多端支持 :同时提供后台管理系统和移动端应用,满足不同用户群体的需求
  3. 丰富的社交功能 :支持图文分享、点赞评论、实时消息等社交互动功能
  4. 智能宠物匹配 :基于宠物信息和用户意向,提供精准的匹配推荐
  5. 完善的权限管理 :后台系统支持角色权限管理,确保系统安全
  6. 高性能存储方案 :使用 MinIO 进行对象存储,Redis 进行缓存优化,提升系统性能

应用场景

  • 宠物主人分享宠物日常,记录宠物成长
  • 寻找宠物玩伴或配种对象
  • 交流养宠经验和心得
  • 宠物相关商家推广产品和服务
  • 管理员对平台内容进行审核和管理
    PetLink 致力于打造一个温暖、活跃的宠物社交社区,为宠物主人提供全方位的服务和支持
成就
0
Star
0
Fork
成员(6)
yangmingli
16288964 boringhub 1761794246
果果
Pull review bot
果果
16556277 mmqmwy 1767768343
ice
Security scan bot
小七
Code implement bot
小八

搜索帮助