PlayEdu:用开源技术打造高效优质的企业内部培训平台

PlayEdu 是一款开源的开源培训系统,致力于为更多企业机构搭建私有化内部培训平台。

PlayEdu:用开源技术打造高效优质的企业内部培训平台

系统介绍

PlayEdu 基于 Java+Mysql 开发,采用前后端分离模式,前台采用 React18 为核心框架,后台采用 Springboot3 为核心框架。所有使用到的框架或者组件都是基于开源项目,代码 100%开源。系统功能通用,无论是个人还是企业都可以利用 PlayEdu 快速搭建一个属于自己的内部培训平台。

技术栈

前台采用 React18 + Vite 开发,后台采用 Java + Springboot + MySQL 开发。

操作步骤

创建分类

登录管理后台,点击后管左侧导航“分类管理”,再点击“新建分类”按钮创建新的分类。课程,视频,图片共用已创建分类,方便管理员快捷定位整理课程/资源。支持创建多级子分类,分类列表支持拖拽排序。

PlayEdu:用开源技术打造高效优质的企业内部培训平台

上传资源

点击后管左侧导航“资源管理”,再点击“视频”导航,选中视频分类,点击“上传视频”按钮,上传视频文件到相应分类中,支持同时批量上传多个视频文件。若未选择相应分类上传,则该视频文件归属于“未分类”中。(图片素材操作同上)。

PlayEdu:用开源技术打造高效优质的企业内部培训平台

创建部门

点击后管左侧导航“学员管理”,再点击“部门”导航,点击“新建部门”按钮创建新的部门。支持创建多级子部门,部分列表支持拖拽排序。

PlayEdu:用开源技术打造高效优质的企业内部培训平台

添加学员

点击后管左侧导航“学员管理”,再点击“学员”导航,点击“添加学员”按钮创建新的部门,或者“批量导入学员”。默认使用邮箱账号登录学习端,学员需绑定所属部门(支持多部门绑定)。

PlayEdu:用开源技术打造高效优质的企业内部培训平台

指派课程

点击后管左侧导航“课程中心”,再点击“线上课”导航,点击“新建课程”创建新的线上课程。你可以选择必修课/选修课,将课程指派给学习部门,只有该部门下的学员才可以学习该课程。点击“添加课时”按钮,选择资源库中的课程视频组成完整的线上课程。

PlayEdu:用开源技术打造高效优质的企业内部培训平台

学员学习

学员使用邮箱账号登录 PC 学习端,开始学习任务课程。在前台,学员可以查看“任务总进度”,“课程进度”,“课时进度”,“最近学习”,“今日学习时长”,“总学习时长”等。(如果该学员所属多个部门,可通过点击右上角的部门按钮切换部分,学习相对应的课程内容)。

PlayEdu:用开源技术打造高效优质的企业内部培训平台

系统演示


站点 账号 密码
学员端口 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 修改其中的 MysqlRedisMinio 的服务配置。

  • 如果您未配置有 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

「回复【加群】加入开源技术交流群,干货很多!」

PlayEdu:用开源技术打造高效优质的企业内部培训平台

-END-


原文始发于微信公众号(开源技术专栏):PlayEdu:用开源技术打造高效优质的企业内部培训平台

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135513.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!