littlebot
Published on 2025-04-13 / 2 Visits
0

【源码】基于Spring Boot和Vue的校园交友平台

项目简介

本项目是基于Spring Boot和Vue框架搭建的校园交友平台,致力于为大学生打造便捷的交友与社交环境。平台涵盖管理员后台管理系统、普通用户前台系统及用户互动功能,用户能发布文章、创建社区、申请好友和聊天等。

项目的主要特性和功能

管理员后台管理系统

  1. 系统管理模块:管理员可对系统的用户、角色、权限、部门和岗位进行管理。
  2. 社区版块管理:负责管理用户创建的社区,审核社区申请并管理社区内容。
  3. 文章版块管理:能发布文章,管理文章标签,审核用户发布的文章与评论。
  4. 日志管理:可查看系统的登录日志和操作日志。
  5. 用户管理:管理注册用户,为用户分配积分奖励。

普通用户前台系统

  1. 首页展示模块:用户查看最新和置顶文章,每日签到获取积分。
  2. 交友大厅模块:查看其他用户信息,依据兴趣匹配推荐好友。
  3. 社区中心模块:查看社区内容,发布帖子,参与社区讨论。
  4. 个人中心模块:管理个人信息,修改密码,查看和删除自己的帖子、评论及好友申请。

安装使用步骤

1. 导入数据库

在Navicat或SQLyog里创建名为mcf的数据库,导入项目根目录下的sql/mcf.sql文件。

2. 后端项目运行

开发环境

  • Java JDK 8
  • Redis
  • Maven 3.6.2

运行步骤

  1. 在IDEA中导入mcf项目。
  2. 修改mcf/src/main/resources/application-dev.yml文件中的数据库连接信息。
  3. mcf/src/main/resources/目录下新建oss.yml文件,添加阿里云OSS对象存储的密钥信息。
  4. 运行Redis。
  5. 运行mcf/src/main/java/org/antrain/MCFWepApp.java程序,或在mcf目录下使用mvn spring-boot:run命令启动项目。

3. 后台管理系统运行

开发环境

  • VSCode
  • Node.js v13.11.0

运行步骤

  1. 在VSCode中导入mcf-ui项目。
  2. 安装依赖:npm install --registry=https://registry.npm.taobao.org或使用cnpm
  3. 运行:npm run serve

4. 普通用户前台界面运行

开发环境

  • VSCode
  • Node.js v13.11.0

运行步骤

  1. 在VSCode中导入mcf-user项目。
  2. 安装依赖:npm install --registry=https://registry.npm.taobao.org或使用cnpm
  3. 运行:npm run serve

完成以上步骤,即可成功运行并使用本校园交友平台。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】