
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法

PlayEdu 是一款基于 SpringBoot3 + Vue3 开发的开源企业培训系统,提供从课程管理、学员管理到考试测评的全流程解决方案。项目采用前后端分离架构,支持Docker快速部署,特别适合中小企业快速搭建内部培训平台。
// 课程创建示例
Course course = new Course()
.setTitle("新员工入职培训")
.setType(CourseType.MIXED)
.addMaterial(new VideoMaterial("公司介绍.mp4"))
.addMaterial(new DocumentMaterial("员工手册.pdf"))
.setProgressRule(ProgressRule.SEQUENTIAL);
模块 | 技术选型 | 优势说明 |
|---|---|---|
前端 | Vue3 + Element Plus | 响应式设计,组件丰富 |
后端 | SpringBoot3 + Sa-Token | 权限控制完善,性能优异 |
数据库 | MySQL8 + Redis7 | 支持高并发访问 |
存储 | 本地/MinIO/阿里云OSS | 灵活适配不同存储需求 |
部署 | Docker + Jenkins | 一键自动化部署 |


项目名称 | 优势 | 不足 | PlayEdu特色 |
|---|---|---|---|
Moodle | 功能全面,社区活跃 | 架构陈旧,部署复杂 | 现代化架构,开箱即用 |
Edx | 慕课功能强大 | 过于笨重,定制困难 | 轻量级,二次开发友好 |
腾讯乐享 | 企业服务完善 | 闭源收费 | 完全开源,私有化部署 |
魔学院 | SaaS模式便捷 | 数据安全性低 | 支持本地化部署 |
# 创建数据库
docker run -d --name playedu-mysql \
-e MYSQL_ROOT_PASSWORD=playedu123 \
-v /data/mysql:/var/lib/mysql \
mysql:8.0
# 启动PlayEdu
docker run -d --name playedu \
-p 8080:8080 \
-e SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/playedu \
playedu/playedu:latestPlayEdu 凭借其现代化的技术架构和开箱即用的特性,在众多开源教育系统中脱颖而出。相比传统方案,具有三大核心优势:
本文档所有功能演示均基于 PlayEdu v1.3.0 版本,项目持续更新中。建议部署前查阅官方文档获取最新配置指南。
https://gitee.com/playeduxyz/playedu
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。