macrozheng 2024-04-20 14:11 江苏
以下文章来源于JavaGuide ,作者Guide
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视频教程 了解更多内容。