LMS — Course Subscription Management

LMS — Course Subscription Management

  • Education

LMS (Learning Management System) is a course subscription platform designed to manage online courses, student enrollments, and payments. It enables students to browse courses, subscribe, and make payments, while providing administrators with tools to manage course capacities, pricing, and operations efficiently.

Client
Confidential Education Client
Industry
Education
Delivered
2026
Live Site
learnmore.com.hk

Tech Stack

  • React
  • Laravel
  • PHP
  • CodeIgniter
  • MariaDB
  • PHP
  • GitHub

A learning platform that handles course subscriptions, online and offline seat capacity, flexible pricing and mixed payment flows — built on Laravel APIs with a clean React + Ant Design front-end.

The Challenge

The client needed a single system that could juggle several moving parts at once:

  • Managing course subscriptions for students at scale.
  • Supporting both online and offline seat capacities per course.
  • Implementing flexible discount rules based on course selection.
  • Capturing both online and offline payment records in one ledger.

All while delivering a modern, performant UI that handled complex relational data (courses, students, payments, seats) without slowing down.

Our Approach

We split concerns cleanly: a robust API for data and rules, a clean React UI for the experience.

  • Laravel backend exposing REST APIs for courses, subscriptions and transactions.
  • React + Ant Design front-end — fast, responsive and consistent.
  • Configurable seat-capacity logic per delivery mode (online / offline).
  • Rule-based discounts and pricing tied to course combinations.
  • Unified payment records across digital and offline channels.

Key Features

Course Management

Catalogue, scheduling and content controls in one place.

Student Subscriptions

Self-serve browse, subscribe and enrol flow.

Online + Offline Payments

Both payment types captured in a single accounting view.

Discount & Pricing Rules

Rules engine for course-combination discounts and dynamic pricing.

Seat Capacity Control

Independent limits for online and offline cohorts per course.

Modern, Fast UI

React + Ant Design front-end built for daily admin use.

Outcomes

2 Delivery modes (online + offline) on one platform
1 Unified ledger across digital and offline payments
REST API-first Laravel backend, ready for future integrations

Planning a similar build?

Tell us about your idea — we will scope it, price it and ship it.

Send Us Your Brief