我的项目简介
PlayEdu 是一款用于外部培训的开源零碎,功能强大,界面好看,致力于搭建私有化外部培训平台。
技术栈
基于 Java + MySQL 开发,采纳前后端拆散模式,前台采纳 React18 为外围框架,后盾采纳 SpringBoot3 为外围框架。
我的项目地址
GItee 地址:https://gitee.com/playeduxyz/playedu
Github 地址:https://github.com/PlayEdu/PlayEdu
性能明细
学员端
- PC 端口
- 挪动端口
学员
- 批量导入
- 关联部门
- 学习记录
- 学员信息
线上课
- 关联分类
- 关联部门
- 章节课 / 无章节课
后盾治理
- 分类管理(多级)
- 部门治理(多级)
- 视频资源管理
- 图片资源管理
- 课程管理
数据统计
- 学习进度明细(工作进度、课程进度、课时进度)
- 资源明细统计
- 每日学习排名统计
- 学员每日学习时长统计
- 学员总学习时长统计
播放治理
- 记忆续播
- 防录屏跑马灯
其它
- 后盾权限治理(行为权限、数据权限)
- 系统配置
界面预览
装置部署
本文装置过程须要您筹备以下环境:
- Docker
- docker-compose
第一步、下载 playedu-docker-compose 仓库
git clone https://github.com/PlayEdu/docker-compose.git playedu-docker-compose
第二步、构建镜像
上面命令 # 结尾的是对下一行命令的正文,无需执行
# 进入到 playedu-docker-compose 目录
cd playedu-docker-compose
# 构建镜像
docker-compose build
第三步、运行MySQL
,Redis
,MinIO
1. 上面命令是在 playedu-docker-compose 目录执行
2. 上面命令 # 结尾的是对下一行命令的正文,无需执行
# 复制 .env.example 并命名为 .env
cp .env.example .env
# 运行容器
docker-compose up -d mysql redis minio
执行上述命令会很快返回后果,然而这并不意味着上述三个软件就曾经胜利的运行了。它们的初始化运行都须要一段过程,这里咱们略微期待 1-2 分钟的工夫(机器配置高的话可能工夫更短)。
第四步、运行PlayEdu
上面命令是在 playedu-docker-compose 目录执行
docker-compose up -d playedu
执行实现之后,期待 15s 左右的工夫就能够拜访了。
第五步、系统配置 –MinIO
配置
浏览器关上 http:// 你的服务器 IP:9900
,在登录窗口输出账号admin@playedu.xyz
和明码 playedu
进入到后盾,而后关上系统配置,抉择 MinIO
配置,请填入下表的内容并保留:
配置项 | 须要配置的值 |
---|---|
AccessKey |
username |
SecretKey |
password |
Bucket |
playedu |
Endpoint |
http:// 你的服务器 IP:9000 |
Domain |
http:// 你的服务器 IP:9002 |
链接
平台 | 地址 | 默认账号 | 明码 |
---|---|---|---|
API 服务 | http:// 你的服务器 IP:9700 |
– | – |
PC 学员端口 | http:// 你的服务器 IP:9800 |
– | – |
后盾治理端口 | http:// 你的服务器 IP:9900 |
admin@playedu.xyz |
playedu |
MinIO 治理端口 | http:// 你的服务器 IP:9002 |
username |
password |
更多详情参考装置文档:装置零碎 | PlayEdu 文档核心