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

macrozheng 2024-04-20 14:11 江苏

以下文章来源于JavaGuide ,作者Guide

JavaGuide.

JavaGuide(javaguide.cn)官方公众号,专注分享原创Java技术干货。

图片

mall学习教程官网:macrozheng.com

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

项目介绍

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

图片

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

  • 后端:JDK17 + Spring Boot 3.x + MySQL + Redis + MinIO + Mybatis Plus + Lombok + Gson + Hutool + Sa-Token

  • 前端:React 18.x + Redux + Ant Design + Axios + Day.js + TypeScript + Vite

这或许是一个对你有用的开源项目,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 端为例演示。

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

图片

学习详情页:

图片

视频课程学习效果:

图片

本地运行

后台管理

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

  • Java17

  • MySQL 5.6 或更高版本

  • MinIO 社区最新版本

  • Redis7

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 地址:https://github.com/PlayEdu/PlayEdu

  • Gitee 地址:https://gitee.com/playeduxyz/playedu

  • 官网:https://www.playeduos.com/


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

图片

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

推荐阅读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值