PlayEdu 是一款开源的开源培训系统,致力于为更多企业机构搭建私有化内部培训平台。
系统介绍
PlayEdu 基于 Java+Mysql 开发,采用前后端分离模式,前台采用 React18 为核心框架,后台采用 Springboot3 为核心框架。所有使用到的框架或者组件都是基于开源项目,代码 100%开源。系统功能通用,无论是个人还是企业都可以利用 PlayEdu 快速搭建一个属于自己的内部培训平台。
技术栈
前台采用 React18 + Vite 开发,后台采用 Java + Springboot + MySQL 开发。
操作步骤
创建分类
登录管理后台,点击后管左侧导航“分类管理”,再点击“新建分类”按钮创建新的分类。课程,视频,图片共用已创建分类,方便管理员快捷定位整理课程/资源。支持创建多级子分类,分类列表支持拖拽排序。
上传资源
点击后管左侧导航“资源管理”,再点击“视频”导航,选中视频分类,点击“上传视频”按钮,上传视频文件到相应分类中,支持同时批量上传多个视频文件。若未选择相应分类上传,则该视频文件归属于“未分类”中。(图片素材操作同上)。
创建部门
点击后管左侧导航“学员管理”,再点击“部门”导航,点击“新建部门”按钮创建新的部门。支持创建多级子部门,部分列表支持拖拽排序。
添加学员
点击后管左侧导航“学员管理”,再点击“学员”导航,点击“添加学员”按钮创建新的部门,或者“批量导入学员”。默认使用邮箱账号登录学习端,学员需绑定所属部门(支持多部门绑定)。
指派课程
点击后管左侧导航“课程中心”,再点击“线上课”导航,点击“新建课程”创建新的线上课程。你可以选择必修课/选修课,将课程指派给学习部门,只有该部门下的学员才可以学习该课程。点击“添加课时”按钮,选择资源库中的课程视频组成完整的线上课程。
学员学习
学员使用邮箱账号登录 PC 学习端,开始学习任务课程。在前台,学员可以查看“任务总进度”,“课程进度”,“课时进度”,“最近学习”,“今日学习时长”,“总学习时长”等。(如果该学员所属多个部门,可通过点击右上角的部门按钮切换部分,学习相对应的课程内容)。
系统演示
站点 | 账号 | 密码 | |
---|---|---|---|
学员端口 | https://demo.playedu.xyz | 1@playedu.xyz |
123123 |
后台管理端口 | https://admin.playedu.xyz | admin@playedu.xyz |
123123 |
安装系统
准备工作
服务器参数 | 最低要求 |
---|---|
CPU | 2 核 |
内存 | 4GB |
带宽 | 5MB |
操作系统 | 推荐 Linux 操作系统,如:Ubuntu 20.04 |
快速上手
在进行本文的安装过程之前,请确保您的开发环境已经配置有下面的服务:
-
Git -
Java 17 -
Nodejs v18.15.0 -
MySQL 5.6 或更高版本 -
Minio -
Redis
第一步、下载代码
git clone git@github.com:PlayEdu/PlayEdu.git playedu
代码下载完成之后,使用 IDEA
导入项目。
第二步、创建数据库并导入 SQL
在 MySQL 中创建一个 playedu
数据库,并导入 /databases/
目录下的所有 sql
文件。
第三步、修改配置文件
请打开 /src/main/resources/application.yml
修改其中的 Mysql
、Redis
、Minio
的服务配置。
-
如果您未配置有 minio 服务的话,那么请参阅 Minio 服务配置教程: https://www.playedu.xyz/docs/docs/install/dependency/minio
-
如果您未配置有 redis 服务的话,那么请参阅 Redis 服务配置教程: https://www.playedu.xyz/docs/docs/install/dependency/redis
第四步、通过 IDEA 运行项目
此步骤无需赘述。
第五步、运行后台界面程序
「5.1 下载代码」
git clone git@github.com:PlayEdu/backend.git playedu-backend
「5.2 安装依赖」
cd playedu-backend && yarn
「5.3 修改配置并运行」下面命令是在 playedu-backend
目录执行的:
cp .env.example .env.local
通过上述命令生成 .env.local
文件,打开此文件,修改:
VITE_APP_URL=http://127.0.0.1:9898
然后执行下面的命令运行服务:
yarn dev
接着浏览器输入 http://localhost:3000
即可访问 PlayEdu 的后台界面程序了。
第六步、运行 PC 界面程序
「6.1 下载代码」
git clone git@github.com:PlayEdu/frontend.git playedu-frontend
「6.2 安装依赖」
cd playedu-frontend && yarn
「6.3 修改配置并运行」
下面命令是在 playedu-frontend
目录执行的:
cp .env.example .env.local
通过上述命令生成 .env.local
文件,打开此文件,修改:
VITE_APP_URL=http://127.0.0.1:9898
然后执行下面的命令运行服务:
yarn dev
接着浏览器输入 http://localhost:9797
即可访问 PlayEdu 的 PC 界面程序了。
传送门
开源协议:Apache2.0
开源地址:https://github.com/PlayEdu/PlayEdu
项目合集:https://github.com/OpenTechCol/OpenTechCol
「回复【加群】加入开源技术交流群,干货很多!」
-END-
原文始发于微信公众号(开源技术专栏):PlayEdu:用开源技术打造高效优质的企业内部培训平台
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135513.html