校园社交网站(PC端)

news/2024/11/23 2:56:17/

项目介绍

在这里插入图片描述

校园社交网站是一个前后端分离的项目,项目采用Vue+Node+Mysql,elementUI组件库开发。
在这里插入图片描述

项目技术栈

前端技术栈

  1. vue
  2. elementUI
  3. axios
  4. vue-router
  5. WebSocket
  6. vue-cli
  7. Echarts

后端技术栈

  1. node
  2. MySQL
  3. WebSocket
  4. node-schedule(计时器)
  5. async
  6. axios(爬虫)
  • 项目地址:有偿提供

  • 项目介绍视频

注意:node版本须在14.19.**以下,16版本npm安装会报错
链接地址

前端项目运行(nodejs 6.0+)

# 克隆到本地
git clone 项目地址# 安装依赖
npm install 或 yarn(推荐)# 开启本地服务器localhost:8080
npm run dev# 发布环境
npm run build

效果演示

演示地址(请用PC端打开)

功能如下

登录注册

  • 登录:用户输入账号和密码,点击登录
  • 注册:用户依次填写信息(账号、密码->姓名、身份证号、性别、出生年月、所在地->上传头像、学校、专业、年级、个性签名),点击注册

个人信息

  • 展示个人信息:点击头像,展示个人信息
  • 修改个人信息:点击修改
  • 退出登录:点击退出登录

校内服务

由于尝试访问学校后台失败,只能做一个静态页面了😩😩

  • 个人课程表:点击课程表,展示个人课程表(每节课的背景颜色随机生成)
  • 考试信息:点击考试信息列表,支持模糊查询,考试状态包括(未开始、已结束)
  • 考试成绩:点击考试成绩,支持模糊查询,低于60分红色标识

管理员权限

  • 发布通知:输入题目和内容(可输入链接),可重置
  • 授予权限:支持用户id模糊查询,可删除用户、设置用户为管理员、查看用户部分信息
  • 数据分析
        - 用户分布图:显示全国用户分布图,各省份用户人数
        - 学校数据柱状图:选择省份,显示省份下的各学校注册用户人数
        - 在线人数折线图:统计每天用户在线人数

通知

  • 系统通知:显示管理员发布的通知
  • 收到的赞:个人动态收到的赞的通知(显示动态内容)
  • 评论:研发中…
  • 好友验证:研发中…

动态

  • 展示动态列表
        - 点赞:点击点赞图标,点赞列表更新
        - 评论:点击评论图标,输入内容(可选择添加表情),评论列表更新
        - 转发:点击转发图标,动态列表更新
        - 删除:点击删除图标,动态列表(更新此动态为该用户自己发布的,才会有删除图标)
  • 好友列表
        - 查找好友:点击放大镜图标,输入用户id
        - 添加好友:点击加号图标,输入用户id,点击添加,输入验证信息发送,对方实时收到好友验证通知,对方反馈信息,自己实时收到对方反馈信息
        - 删除好友:在还有列表中,鼠标移到该用户id上,点击删除,刷新好友列表
  • 动态主题(通过花瓣网爬取图片)
        - 显示背景主题:通过懒加载,背景主题列表默认显示电脑壁纸
        - 搜索背景主题:通过输入框搜索背景图片,通过爬取花瓣网可获得图片信息
        - 选择背景主题:在背景主题列表中选择主题图片,同时当前选择的主题图片禁选,选择后,跳转到动态页面

聊天

聊天时,好友向该用户发信息时,好友会置顶,标记未读

  • 好友聊天
        - 显示聊天记录:显示聊天记录,可点击文件进行下载
        - 发送聊天内容:可输入表情、发送图片、发送文件
        - 收藏聊天内容:鼠标移到某聊天内容上,出现提示是否收藏,点击即可收藏
  • 群聊
        - 创建群聊:输入群名,选择群成员(来自好友)
        - 显示群成员:显示群成员
        - 显示文件列表:显示群文件,同时显示文件大小,点击可下载
        - 删除群成员(为群主) :若为群主,可点击删除图标,删除群成员
  • 收藏:显示收藏的聊天记录
  • 文件:显示聊天中所有文件信息,发布者头像,id,文件名,文件类型,文件大小,发布文件时间,来源(包括好友和群),方便下载

http://www.ppmy.cn/news/339169.html

相关文章

【Tomcat】Apache Tomcat本地安全、性能定制版更新记录

2021/10/15 基于官方最新发布包,更新 Apache Tomcat 本地定制化版本到 8.5.72、9.0.54。2021/11/30 基于官方最新发布包,更新 Apache Tomcat 本地定制化版本到 8.5.73、9.0.55。2021/12/13 基于官方最新发布包,更新 Apache Tomcat 本地定制化…

SpringBoot进阶-SpringBoot如何实现配置文件脱敏

目录 参考一、概述二、实现1、引入pom2、在配置文件中添加密钥3、生成加密之后的数据4、将加密之后的数据添加到配置文件中 三、踩坑Encryption raised an exception. A possible cause is you are using strong encryption algorithms and you have not installed the Java Cr…

直动式插装减压阀DPR-100-N-S-24

参数规格 操作压力:流动情况: 内部泄漏: 弹性范围: 工作温度: 推荐过滤等级: 流体介质: 阀腔/阀腔工具:阅体材质: 3000 PSI (207 Bar)见[压降与流量关系图].5英寸/min(82cc/min)在最大压力3000PSI(207Bar)下50PSI至200PSI(3至14 Bar)预设值:150 PSI(10 Bar) 100 PSI 至…

拆 米家台灯_米家飞利浦智睿台灯2代拆解测评 米家飞利浦智睿台灯2代做工怎么样...

只要是用电的东西,他的内部构造一定要非常的好才能保证使用安全,下面我们就来看一看这款飞利浦智睿台灯2代的拆解测评。 首先看到的是底座背面的产品铭牌贴纸,可以看到主副LED光源模块是由40颗0.12W的LED10颗0.24W的LED发光二极管组成&#x…

仿小米商城html网页源码

今天跟大家分享下仿小米商城html网页源码,正在学习前端的伙伴可以参考下,htmlCSSJS都是全的。 下载方式:微信公众号【】回复“小米商城源码”免费下载。 下载后如下图: 首页(index.html) 部分源码&…

小米台灯、小米插线板 接入Home Assistant平台 让天猫精灵音箱控制

1、需要提前将小米台灯一代(型号MJTD01YL)连接至yeelight APP中并打开设备局域网控制功能。(yeelight APP需要使用旧一点的安卓版本,新版本APP中已经关闭了打开局域网的操作) 2、Home Assistant平台运行起来后&#x…

什么灯护眼效果好?品质好的四款护眼台灯

上大学时,课余时间就会比较多,经常都会挑起夜灯在桌面上看书,为了校园生活,看书真的可以修身养性,因为台灯的问题也烦恼了很久,看书一个小时就会眼睛疼,干涩的不行,最后发现就是台灯…

如何选择一款好用护眼台灯?看完这些就知道了

护眼灯为了兼顾柔和灯光和足够高的亮度,所使用的灯管材质具有“高频闪”的特质,对眼睛危害很大,且肉眼很难发觉。所以选购护眼灯已经成了很多家长心中的头等大事。那么,在挑选护眼灯的时候该注意哪些呢? 一、南卡护眼…