[Open Source] A Comprehensive Online Education Platform Offering an All-in-One Solution for Content Sharing, Monetization, and Marketing
![[Open Source] A Comprehensive Online Education Platform Offering an All-in-One Solution for Content Sharing, Monetization, and Marketing](https://yy123.ink/api/img/1782601076842-7k1rc5.jpg)
1. Project Overview
Qidian Online School Platform (QdxNetSchool Platform)
Qidian Online School Platform is a comprehensive online education platform featuring modules for books, courses, image galleries, documents, and more. Its basic module + channel + category architecture provides better support for channel expansion.
The platform supports recorded and live courses, as well as content sharing and monetization through textbooks, videos, documents, articles, and images. It provides an all-in-one solution for content monetization and marketing.
2. Open Source License
Licensed under LGPL-3.0 open source protocol
3. Screenshots
Backend Screenshots
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
4. Feature Overview
Qidian Online School Platform is a comprehensive online education platform featuring modules for books, courses, image galleries, documents, and more. Its basic module + channel + category architecture provides better support for channel expansion. The platform supports recorded and live courses, as well as content sharing and monetization through textbooks, videos, documents, articles, and images. It provides an all-in-one solution for content monetization and marketing.
Function description
-
Course Module
-
Media Assets Module
-
Textbook Module
-
News and Information Module
-
Notifications and Announcements
-
Comment Function
-
Advertising Function
-
Video-on-Demand / Live Streaming Integration
-
Order Management
-
Sales Records
-
User Management
-
Membership Management
-
Account Management
-
Withdrawal Function
-
Recharge Card Function
-
Course Card Function
-
Instructor Management
-
Administrator Management
-
Menu Management
-
Role / Position Management
-
Monitoring (Services / Data)
-
Logs (Login / Operations)
-
...
5. Tech Stack
Technologies Used
-
Spring Boot 3.2.4
-
Spring Framework 6.1.5
-
Mybatis 3.5.14
-
Jedis 5.1.2
-
MySQL Connector 8.2.0
-
Druid 1.2.22
-
Fastjson 2.0.48
-
Jackson 2.16.2
-
Freemarker 2.3.32
-
Thymeleaf 3.1.2
Development and Deployment
-
Database Script: sql/qdxwx_platform.sql
-
Database Configuration: application-dev (Development Environment), application-druid (Production Environment)
-
Redis Configuration: qdxwx-common/resources/cache-redis.properties
-
SMS Configuration: qdxwx-common/resources/sms-config.properties
-
Upload Configuration: qdxwx-common/resources/upload.properties
-
Default Administrator Username and Password:
Please refer to the README.md documentation
Other Notes
-
This platform's backend uses some code from the RuoYi backend administration framework. We appreciate the contributions of the RuoYi backend administration framework.
Thymeleaf is a template engine used to render XML/XHTML/HTML5 content. Similar to template engines such as JSP, Velocity, and FreeMarker, it can also be easily integrated with web frameworks such as Spring MVC. Compared with other template engines, Thymeleaf's greatest advantage is that template pages can be opened directly in a browser and displayed correctly without starting a web application .
Thymeleaf is a new-generation Java template engine that supports HTML prototypes, allowing templates to be opened directly in a browser. In this case, the browser ignores undefined Thymeleaf tag attributes and displays the static page generated by the Thymeleaf template. When running within an application, these predefined tag attributes are dynamically replaced with their configured values.








