去评论
dz插件网

看看人家的在线学习系统,确实清新优雅!

迪巴拉
2024/09/06 07:21:45



mall学习教程官网:macrozheng.com

前段时间发现了一个 100%开源的在线培训系统,质量挺高的,抽空写了一篇文章推荐一下。

项目介绍


PlayEdu 是一套完整的开源培训系统解决方案(遵循 Apache2.0 开源协议),支持部门管理、学员管理、课程管理、学员进度追踪等功能。并且,开源版的基础上还提供了企业版,企业版支持更多进阶功能,例如第三方登录(企业微信、飞书、钉钉)、视频云端存储、视频加密、音频学习、试卷生成、试题库管理、定制培训任务计划。



整个项目的技术栈也比较主流:

这或许是一个对你有用的开源项目,mall项目是一套基于 SpringBoot + Vue + uni-app 实现的电商系统(Github标星60K),采用Docker容器化部署,后端支持多模块和微服务架构。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!
  • Boot项目:https://github.com/macrozheng/mall
  • Cloud项目:https://github.com/macrozheng/mall-swarm
  • 视频教程:https://www.macrozheng.com/video/

项目演示:


效果展示

后台管理


后台管理首页(包含学员情况、今日学习排行、资源统计等信息):



资源管理(支持上传视频、图片、课件资源):



线上课程管理(支持课程添加和编辑、学员学习情况查看):



学员管理(支持手动添加学员或 LDAP 集成同步):


学员端


学员端支持 PC 和 H5,这里以 PC 端为例演示。

学员端首页(查看总体课程进度、学习时长、课程列表、课程学习进度):



学习详情页:



视频课程学习效果:


本地运行

后台管理


本地运行之前,确保本地已经有以下环境:

1、克隆代码到本地。
git clone -b 1.5.1 https://gitee.com/playeduxyz/playedu.git playedu

2、修改 application.yml 中的 MySQL、Redis 和 MinIO 配置。



3、本地依赖下载完成之后就可以运行项目了。

ps: 数据库表会自动创建的,不需要数据库文件,只需要提前创建好数据库运行程序就可以啦。

后台界面


1、克隆代码到本地。
git clone -b 1.5 https://gitee.com/playeduxyz/backend.git playedu-backend

2、安装本地依赖。
cd playedu-backend && yarn

3、生成.env.local 文件并修改。
#生成 .env.local 文件
cp .env.example .env.local
#修改.env.local 文件,添加下面这一行
VITE_APP_URL=http://127.0.0.1:9898

4、运行项目。
yarn dev

访问地址:http://localhost:3000 ,账号:admin@playedu.xyz密码:playedu

学员端 PC 界面


1、克隆代码到本地。
git clone -b 1.5 https://gitee.com/playeduxyz/frontend.git playedu-frontend

2、安装本地依赖。
cd playedu-frontend && yarn

3、生成.env.local 文件并修改。
#生成 .env.local 文件
cp .env.example .env.local
#修改.env.local 文件,添加下面这一行
VITE_APP_URL=http://127.0.0.1:9898

4、运行项目。
yarn dev

访问地址:http://localhost:9797 。

相关地址



Github上标星60K的电商实战项目mall,全套 视频教程(2023最新版) 已更新完毕!全套教程约40小时,共113期,通过这套教程你可以拥有一个涵盖主流Java技术栈的完整项目经验,同时提高自己独立开发一个项目的能力,下面是项目的整体架构图,感兴趣的小伙伴可以点击链接 mall视频教程 加入学习。



整套 视频教程 的内容还是非常完善的,涵盖了mall项目最佳学习路线、整体框架搭建、业务与技术实现全方位解析、线上Docker环境部署、微服务项目学习等内容,你也可以点击链接 mall视频教程 了解更多内容。

推荐阅读