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

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 短视频软件微信小程序+后台管理系统

今天给大家分享一个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
相关文章
|
5月前
|
小程序 Java 关系型数据库
基于微信小程序的智慧养老服务系统
本系统基于Java、MySQL和Spring Boot技术,构建高效、安全的养老院管理系统,提升信息处理速度与管理规范性,实现数据自动化备份与网络化管理,助力养老机构信息化升级。
|
8月前
|
JSON 安全 Android开发
微信红包秒抢神器下载软件真的有用吗?
微信红包秒抢的技术真相与Python模拟实现 大家好
|
8月前
|
机器人 数据安全/隐私保护 Python
微信自动转发机器人,微信群自动发消息机器人,微信全自动群发软件
展示一个使用Python进行基础网页自动化的示例代码,仅供学习自动化技术原理使用。
|
5月前
|
JavaScript 小程序 Java
基于微信小程序的线上博物馆系统
线上博物馆系统利用互联网与数字技术,实现文化遗产的数字化保护与传播,打破时空限制,推动文化传承与教育创新。结合Java、Vue及Uniapp等技术,构建跨平台、高互动的在线展览平台,提升公众文化体验。
|
7月前
|
缓存 小程序 开发工具
最新原创uniapp+vue3仿微信界面聊天app系统
最新原创研发uniapp+vue3实战跨端仿微信App界面聊天程序。支持运行到H5+小程序+APP端。
364 6
最新原创uniapp+vue3仿微信界面聊天app系统
|
8月前
|
数据安全/隐私保护 开发者 安全
微信加5000好友软件有吗?是不是真的
作为一名长期关注社交平台技术发展的开发者,最近经常被问到"微信加5000好友软件"是否真实存在的问题
|
8月前
|
安全 数据安全/隐私保护 数据格式
微信自动加人软件有吗推荐一下
作为一名专注自动化开发的技术博主,我在企业微信营销系统和RPA领域有3年实战经验。今天分享的这套解决方案
|
8月前
|
监控 数据库 数据安全/隐私保护
微信自动抢红包永久免费软件, 自动抢红包软件微信,脚本插件抢红包【python】
该实现包含三个核心模块:主监控程序、数据库记录模块和配置模块。主程序使用itchat监听微信消息
|
6月前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。