项目简介
本项目是基于Spring Boot和Vue框架搭建的校园交友平台,致力于为大学生打造便捷的交友与社交环境。平台涵盖管理员后台管理系统、普通用户前台系统及用户互动功能,用户能发布文章、创建社区、申请好友和聊天等。
项目的主要特性和功能
管理员后台管理系统
- 系统管理模块:管理员可对系统的用户、角色、权限、部门和岗位进行管理。
- 社区版块管理:负责管理用户创建的社区,审核社区申请并管理社区内容。
- 文章版块管理:能发布文章,管理文章标签,审核用户发布的文章与评论。
- 日志管理:可查看系统的登录日志和操作日志。
- 用户管理:管理注册用户,为用户分配积分奖励。
普通用户前台系统
- 首页展示模块:用户查看最新和置顶文章,每日签到获取积分。
- 交友大厅模块:查看其他用户信息,依据兴趣匹配推荐好友。
- 社区中心模块:查看社区内容,发布帖子,参与社区讨论。
- 个人中心模块:管理个人信息,修改密码,查看和删除自己的帖子、评论及好友申请。
安装使用步骤
1. 导入数据库
在Navicat或SQLyog里创建名为mcf
的数据库,导入项目根目录下的sql/mcf.sql
文件。
2. 后端项目运行
开发环境
- Java JDK 8
- Redis
- Maven 3.6.2
运行步骤
- 在IDEA中导入
mcf
项目。 - 修改
mcf/src/main/resources/application-dev.yml
文件中的数据库连接信息。 - 在
mcf/src/main/resources/
目录下新建oss.yml
文件,添加阿里云OSS对象存储的密钥信息。 - 运行Redis。
- 运行
mcf/src/main/java/org/antrain/MCFWepApp.java
程序,或在mcf
目录下使用mvn spring-boot:run
命令启动项目。
3. 后台管理系统运行
开发环境
- VSCode
- Node.js v13.11.0
运行步骤
- 在VSCode中导入
mcf-ui
项目。 - 安装依赖:
npm install --registry=https://registry.npm.taobao.org
或使用cnpm
。 - 运行:
npm run serve
。
4. 普通用户前台界面运行
开发环境
- VSCode
- Node.js v13.11.0
运行步骤
- 在VSCode中导入
mcf-user
项目。 - 安装依赖:
npm install --registry=https://registry.npm.taobao.org
或使用cnpm
。 - 运行:
npm run serve
。
完成以上步骤,即可成功运行并使用本校园交友平台。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】