完结撒花,基于React+Vue+NodeJs+MySQL的在线视频网站

作者分享了自己历时数月完成的在线视频网站项目,使用React和Vue构建前端,Node.js和MySQL搭建后端,实现了视频上传、播放列表、聊天功能等。数据存储在本地,包含管理员端和客户端的管理功能。
摘要由CSDN通过智能技术生成

经过几个月的奋斗,利用闲暇时间做的在线视频网站终于完结了。在此记录一下。后段接口来源于node + mySQL,不依赖于任何第三方开源接口,数据全部本地上传。客户端基于React+TypeScript,管理员端基于Vue+TypeScript,服务端基于Express(Nodejs)+MySQL

该项目本意是练习大文件分片上传功能,实现完毕后,逐渐将系统完善为一个完整的视频网站,原意是仿照youtube实现,后来时间实在不多了。就实现了一下简单的功能

主要实现的功能(以及其它的简单的增删改查)

  • 视频上传 (大文件分片上传,合并,视频转m3u8,在线按需加载)
  • 在线聊天 (websocket多人在线聊天,其实就是私信功能)
  • 播放列表
  • 视频分类
  • 订阅内容
  • 历史记录
  • 消息通知

1. 客户端

  1. 首页就显示了系统的基本功能,推荐模块展示了系统播放量较高的视频列表,显示视频基本信息,如视频名称,创建者,播放量,用户可以将视频添加至播放列表,稍后观看等
    在这里插入图片描述

  2. 首页就显示了系统的基本功能,推荐模块展示了系统播放量较高的视频列表,显示视频基本信息,如视频名称,创建者,播放量,用户可以将视频添加至播放列表,稍后观看等
    在这里插入图片描述

  3. 探索模块则是记录了系统中的体育,学习,新闻,音乐等模块,用户可以订阅相关模块,查看探索模块下的集合中的视频。其实探索模块就是特定的用户
    在这里插入图片描述

  4. 订阅模块则是展示用户订阅的用户,最近发布的作品,分为本月和更早模块。可以通过管理,查看订阅用户
    在这里插入图片描述

  5. 媒体库则是显示历史记录和稍后观看。以及用户的订阅数量,上传数量,以及简略的用户个人信息
    在这里插入图片描述

  6. 播放列表则是现实用户创建的播放列表以及收集的精彩视频,用户可以收藏播放列表
    在这里插入图片描述

  7. 视频详情页显示视频的详细信息,以及相关视频
    在这里插入图片描述

2. 管理员端

在这里插入图片描述

3. 服务端

在这里插入图片描述

4.结语

所有数据都来源于本地,管理员角色通过管理员端添加系统数据。查看系统数据。记录我第一个完整的系统 系统演示地址
项目准确演示地址(获源私)

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值