看看人家的在线学习系统,确实清新优雅!
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视频教程 了解更多内容。
推荐阅读
- 69K Star!这是我见过最强的开源电商系统 !!
- Github标星60K!一套完整的项目实战教程来了,主流Java技术一网打尽!
- 看了我项目中购物车、订单、支付一整套设计,同事也开始悄悄模仿了...
- 订单系统就该这么设计,稳的一批!
- 支付系统就该这么设计,稳的一批!
- 权限系统就该这么设计,稳的一批!