[Open Source] An open-source system for building internal training platforms, free for commercial use.
![[Open Source] An open-source system for building internal training platforms, free for commercial use.](https://yy123.ink/api/img/1782600948683-my6yen.jpg)
1. Project Overview

PlayEdu is a brand-new corporate training solution developed by the Baishu Technology team based on years of experience operating online education systems. It is committed to helping more enterprises and organizations build private internal training platforms. PlayEdu is developed using Java + MySQL and adopts a frontend-backend separation architecture. The frontend uses React18 as its core framework, while the backend uses SpringBoot3 as its core framework.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
Interface Preview


4. Feature Overview
PlayEdu is an open-source system designed for building internal training platforms, helping enterprises and organizations create their own branded internal training platforms.

Feature Details
Learner Portal
- PC Version
- Mobile Version (In Development)
Learners
- Batch Import
- Department Association
- Learning Records
- Learner Information
Online Courses
- Category Association
- Department Association
- Chapter-Based Courses / Courses Without Chapters
Admin Console
- Category Management (Unlimited Hierarchy)
- Department Management (Unlimited Hierarchy)
- Video Resource Management
- Image Resource Management
- Course Management
Data statistics
- Detailed Learning Progress (Task Progress, Course Progress, Lesson Progress)
- Resource Usage Statistics
- Daily Learning Rankings
- Daily Learning Duration Statistics per Learner
- Total Learning Duration Statistics per Learner
Playback Management
- Resume Playback from Last Position
- Anti-Screen-Recording Scrolling Watermark
Other Information
- Backend Permission Management (Action Permissions, Data Permissions)
- System Configuration
5. Tech Stack
Tech Stack
The frontend is developed using React18 + Vite, while the backend is developed using Java + Springboot + MySQL.
System Installation
Server
Server Specifications
Minimum Requirements
CPU
2 Cores
Memory
4GB
Bandwidth
5MB
Operating System
A Linux operating system is recommended, such as Ubuntu 20.04.
Servers from providers such as Alibaba Cloud, Tencent Cloud, and Huawei Cloud are all supported. Their lightweight application servers can also be used, but they may experience frequent crashes (recommended for testing only).
Environment Preparation
Before starting the installation process, make sure your development environment has the following services configured:
- Git
- Java 17
- Nodejs v18.15.0
- MySQL 5.6 or later
- Minio
- Redis
License Agreement
Welcome to the open-source training solution provided by Hangzhou Baishu Technology Co., Ltd.! Please read the following terms carefully. By using PlayEdu, you agree to accept all of the following terms.
- All code in this open-source project is licensed under the Apache-2.0 License. You are deemed to agree to comply with the obligations stipulated in the license.
- You automatically authorize us to display the logo of the business where you use PlayEdu on our official website.