短视频软件微信小程序+后台管理系统

本文涉及的产品
云数据库 Redis 版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 短视频软件微信小程序+后台管理系统

今天给大家分享一个github上开源模仿抖音的短视频项目

git下载地址:https://github.com/RAOE/show-videos.git

仿抖音,springcloud+springboot+springmvc+mybatis+docker+bootstrap+h plus+微信小程序

image.png

https://mmbiz.qpic.cn/mmbiz_gif/ul3HoyKvknJq8pm8rWgQE1exgibyjDZQ0WMfzCLvGGTOrvxdfJjwrwPwNy0flNpPUpkgeQltX8OjcR9ia5iapBoRA/640?wx_fmt=gif&tp=wxpic&wxfrom=5&wx_lazy=1


管理后台

image.png

相关技术


前端:h5+css+javascript+jquery+bootstrap+themeleaf+ H plus

后端:springcloud+springboot+sping+springmvc+mybatis+mysql+redis+shiro

组件:bootsrap-table,webUploader,pagehelper+layer

项目部署: docker + linux

中间件:eureka(微服务治理)

消息队列: rabbitmq

测试:swagger2

开发风格:分布式系统架构,前后分离开发风格,RESTful api


代码介绍


scetc-show-videos-admin 后台管理系统

scetc-show-videos-cloud eureka服务发现与注册

scetc-show-videos-config 分布式配置中心

scetc-show-videos-dev 小程序后台

scetc-show-videos-page 小程序界面


1.需求分析


用户需求

用户个人信息管理,视频的编辑(加入滤镜或者背景音乐)、上传、浏览、点赞、关注、下载、等功能。

管理员需求

毕业设计选题环节中,系统管理员的需求为:用户管理(新增用户、删除用户及用户登录系统数据的初始化操作)、视频管理(视频分类、新增视频、对违违法视频进行删除操作)、背景音乐管理(对音乐库中音乐的增删改查)、滤镜管理(滤镜的增改)、用户管理(新增各权限级的管理员、删除管理员、对子集权限组管理员系统登录数据的初始化操作)以及消息通知(发布不同对象的系统消息、对所有消息进行查看及删除操作)


2.项目设计


2.1 微信小程序端


前台的设计、后台的管理、安全性

前端:基于微信小程序的开发文档

后端:基于springboot微服务架构 + mysql数据库 + redis缓存数据库 + ffmpeg

组件:wxsearch微信小程序搜索组件

音视频工程工具+mybatis 数据持久层框架+redis数据库


2.2 后台管理系统端


后台管理系统的开发、安全性

mybatis 数据持久层框架+redis数据库

网站前端:bootstrap前端框架 + javascript + css +html +jquery +ajax+themeleaf模板引擎

短视频:审核、删除

背景音乐:添加和修改

管理员管理:用户管理、视频访问量、点击率的记载分析


3.模块设计


3.1.1 用户端模块

用户模块主要页面有个人管理、视频编辑、管理、上传、浏览、下载等


3.1.3 管理员模块

管理员模块主要页面有个人管理、人员管理、视频管理、音乐管理、审核发布、用户列表管理。


3.2 界面设计


3.2.1 用户页面

学生界面设计布局为横向栏导航、面包屑导航及页面内容构成,横向栏导航条鼠标悬浮其背景将变色,选中栏目的背景色异于未选中背景色,面包屑导航当前栏目不可操作,可直接回值


父级栏目,页面可实现响应式布局,如图所示,为用户成功登录后页面。


3.3 数据库设计


3.3.1 数据库实体关系图

image.png


如何快速导入项目?


将scetc-show-videos-page小程序页面导入到微信开发工具栏中即可

如需使用本地api需要部署scetc-show-videos-dev项目(项目以war包发布,需要额外配置tomcat环境),并且在app.json文件中修改serverUr服务器地址

云服务器地址:https://www.lotcloudy.com/scetc-show-videos-mini-api-0.0.1-SNAPSHOT/

关于后台管理系统 导入scetc-show-videos-admin项目

关于分布式环境配置,观看相关的配置文件即可


技术栈


后端


前端

名称 描述 官网
jQuery 函数库 http://jquery.com/
Bootstrap 前端框架 http://getbootstrap.com/
Bootstrap-table 数据表格 http://bootstrap-table.wenzhixin.net.cn/
echarts 图表 http://echarts.baidu.com/
web uploader 图片上传 http://fex.baidu.com/webuploader/
layui 弹出层 http://www.layui.com/
sweetalert 弹出层 http://mishengqiang.com/sweetalert/
highlight 代码高亮 https://highlightjs.org/
summernote 富文本编辑 https://summernote.org/
pace 进度条 https://github.hubspot.com/pace/
fakeLoader 页面预加载 https://www.awesomes.cn/repo/joaopereirawd/fakeloader-js
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
22天前
|
小程序
Taro@3.x+Vue@3.x+TS开发微信小程序,根据系统主题展示不同样式(darkMode)
本文介绍如何在Taro项目中配置深色模式。通过在`src/app.config.ts`设置`darkmode`选项和在`theme.json`中定义主题变量,可以实现跟随系统主题的界面风格切换。
Taro@3.x+Vue@3.x+TS开发微信小程序,根据系统主题展示不同样式(darkMode)
|
1月前
|
小程序 JavaScript Java
微信小程序+SpringBoot接入后台服务,接口数据来自后端
这篇文章介绍了如何将微信小程序与SpringBoot后端服务进行数据交互,包括后端接口的编写、小程序获取接口数据的方法,以及数据在小程序中的展示。同时,还涉及到了使用Vue搭建后台管理系统,方便数据的查看和管理。
微信小程序+SpringBoot接入后台服务,接口数据来自后端
|
1月前
|
小程序
关于我花了一个星期学习微信小程序开发、并且成功开发出一个商城项目系统的心得体会
这篇文章是作者关于学习微信小程序开发并在一周内成功开发出一个商城项目系统的心得体会,分享了学习基础知识、实战项目开发的过程,以及小程序开发的易上手性和开发周期的简短。
关于我花了一个星期学习微信小程序开发、并且成功开发出一个商城项目系统的心得体会
|
2月前
|
开发框架 移动开发 前端开发
在微信框架模块中,基于Vue&Element前端的后台管理功能介绍
在微信框架模块中,基于Vue&Element前端的后台管理功能介绍
|
2月前
|
小程序 数据挖掘 UED
餐饮店小程序开发定制桌边二维码点餐系统
随着技术不断进步,各行各业都在使用新工具来提高效率和服务质量。餐饮业也不例外。餐饮点餐小程序系统是基于微信公众平台开发的在线点餐方式。顾客可以通过手机微信扫描餐桌上的二维码,进入餐厅的点餐小程序,选择菜品、数量和口味,直接完成点餐。点餐系统会自动保存并发送给厨房,避免了传统手工点餐容易出错的问题。
|
2月前
|
小程序 前端开发 物联网
无人桌球室小程序平台系统定制开发方案
【项目摘要】随着社会进步和科技发展,无人桌球室小程序应运而生,解决传统桌球室管理难题。提供在线预订、自动计分、赛事查询及会员管理功能,采用微信小程序前端、微服务后端及物联网智能设备技术实现。市场推广结合社交媒体、线下活动及口碑营销。需开发支持,请联系小编。
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的高校毕业生就业信息系统小程序附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的高校毕业生就业信息系统小程序附带文章源码部署视频讲解等
35 2
|
2月前
|
小程序 PHP
全新UI自助图文打印系统小程序源码 PHP后端 附教程
全新UI自助图文打印系统小程序源码 PHP后端 附教程
177 2
|
2月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的微信小程序医院挂号系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的微信小程序医院挂号系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
29天前
|
小程序 JavaScript Java
微信小程序的后端开发需要使用什么语言?
【8月更文挑战第22天】微信小程序的后端开发需要使用什么语言?
259 65