Repolode
xiaochong0302

xiaochong0302/course-tencent-cloud

Open-source PHP (Phalcon) online course and school platform for building course sales, e-learning and knowledge-payment sites, deployable with Docker.

Open-source alternative to:TeachableThinkific

Stars
1,175
Forks
305
Open issues
4
Last commit
12 days ago

What is it?

Koogua Cloud Classroom (open-source school edition) is a web application for running online course and school sites. It is built on the Phalcon PHP framework and covers course publishing, selling, and learning for both desktop and mobile H5 front ends, with an admin back office for management.

The project bundles its main components: Phalcon 5.x for the backend, layui for the front-end UI, xunsearch for full-text search, and PHP 8.4, MySQL 8.4 and Redis 8.2 as base dependencies. Deployment is described as containerized with Docker, and the project documentation covers environment setup, service configuration and client configuration.

The demo instances are low-spec and meant only for trying out the interface, with course data that is placeholder content and the admin panel's data submission disabled.

Key features

  • 01Desktop front end and H5 mobile front end for learners.
  • 02Admin back office for managing courses and users.
  • 03Paid course ordering and payment flow.
  • 04Full-text search powered by xunsearch.
  • 05Docker-based containerized deployment.

Use cases

  • Launching a paid online course website or school.
  • Building a knowledge-payment platform that sells content to users.
  • Running a private training or e-learning site for an organization.

Quick start

  1. 1

    Follow the environment setup guide linked in the README (project wiki)

  2. 2

    Install the required stack: PHP 8.4, MySQL 8.4, Redis 8.2, Phalcon 5.20.3 and Xunsearch 1.4

Things to know

  • Requires several services to be installed and configured, including PHP 8.4, MySQL 8.4, Redis and Xunsearch.
  • Built on the Phalcon C extension framework, which adds setup effort compared with standard PHP stacks.
  • Licensed under GPL-2.0, a copyleft license that requires derivative distributions to remain open source.

In collections

Topics

#course-platform#education#lms#php#phalcon#docker#e-learning#course#mooc#school

FAQ

What is course-tencent-cloud?
Open-source PHP (Phalcon) online course and school platform for building course sales, e-learning and knowledge-payment sites, deployable with Docker. Koogua Cloud Classroom (open-source school edition) is a web application for running online course and school sites. It is built on the Phalcon PHP framework and covers course publishing, selling, and learning for both desktop and mobile H5 front ends, with an admin back office for management.
Is course-tencent-cloud free to use? What license does it have?
course-tencent-cloud is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
Is course-tencent-cloud still maintained?
Actively maintained. The last commit to course-tencent-cloud was on Oct 26, 2026.
What can I use course-tencent-cloud for?
Launching a paid online course website or school. Building a knowledge-payment platform that sells content to users. Running a private training or e-learning site for an organization.
How do I install course-tencent-cloud?
Follow the environment setup guide linked in the README (project wiki) Install the required stack: PHP 8.4, MySQL 8.4, Redis 8.2, Phalcon 5.20.3 and Xunsearch 1.4
Where can I get course-tencent-cloud?
The source code and installation instructions are on GitHub: https://github.com/xiaochong0302/course-tencent-cloud

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects