オンラインで講座を売るのは簡単に見えます。実際に運営するまでは。動画はどこにでも置けます。難しいのはその周辺すべて、つまり決済、評価、修了証、アフィリエイト報酬、そして講師との収益分配です。
LMS Hubはその層のために作られました。 一つのモジュール基盤の上に二つの顔があります。訪問者を受講者に変える公開ストアフロントと、10の役割が学び、教え、請求し、監査する管理画面です。公開ページに出る評価は講師が見る集計と同一で、同期し続ける第二のCMSは存在しません。
10の役割と、人単位の権限
役割はスーパー管理者、ディレクター、責任者、指導者、運営管理者、講師、ティーチングアシスタント、マーケティングまたはアフィリエイト、受講者、サブユーザーを網羅します。多くのシステムと異なるのは、権限が役割に固定されていない点です。
ユーザー作成時、役割はモジュール×操作(閲覧・追加・編集・削除)のチェックリストを埋めるだけで、その後は一人ひとり調整できます。安全を守る規則は二つ。作成者は自分を超える権限を与えられないこと、そして「自分のデータ」の範囲を画面上で隠すのではなくSQLの層で強制することです。
カリキュラムから修了証まで
カリキュラムビルダーは、動画、リッチテキスト、PDF、埋め込みを含むセクションとレッスンを並べ替え可能に構成します。あるレッスンを無料プレビューに指定すれば、アカウントなしで公開ページから再生できます。講座全体を明かさずに転換率を上げる最も安価な方法です。
コースプレイヤーは視聴位置を秒単位でサーバーに保存するため、別の端末でも止めた地点から正確に再開できます。
現実の出来事に耐える評価機能
この細部が重要な理由: 講座プラットフォームへの不満の多くは機能不足ではありません。通信断で受験内容が失われること、そして痕跡を残さず成績が変わることです。ここではその両方が構造的に扱われています。
二つの決済経路
Midtrans Snapがカード、電子ウォレット、バーチャル口座に対応します。WebhookはSHA-512署名かつ冪等なので、通知が重複しても受講権が二重に付与されることはありません。もう一つは管理者確認による銀行振込で、ゲートウェイの口座がなくても完全に機能します。
確認のワンクリックで、受講登録、講師の収益分配、アフィリエイト報酬が一つのデータベーストランザクション内で同時に作られます。小さな技術的細部に聞こえますが、これこそが「受講者は登録されたのに報酬は記録されていない」という典型的な失敗を防ぎます。
ライブ授業、修了証、そしてお金の側面
ライブ授業はZoomまたはBigBlueButtonで実施され出席が記録され、録画は恒久的なレッスンとして公開できます。修了証はセルフサービスで、進捗、成績、出席の基準を満たすと受講者自身が発行し、誰でもアカウントなしで読み取れる公開検証QRが付きます。
事業側には、代理店向けの紹介リンクとリードパイプライン、報酬エンジン、資金繰りレポート、そして申請、承認、支払という段階を持つ講師精算があり、いずれも旧値と新値とともに監査ログに残ります。
四言語と任意の通貨
英語、インドネシア語、アラビア語、ヒンディー語に対応し、アラビア語では文字だけでなくレイアウト全体が右から左へ反転します。通貨は運営機関が選ぶISO 4217コード一つに従います。
モバイルアプリ:一つのアプリ、二つの役割
LMS Hub Mobileは二つの別アプリではありません。ログイン時にアプリがサーバーへ本人が誰かを問い合わせ、対応する画面構成を組み立てます。受講者には学習用の5タブ、講師には指導用の5タブ。両方の役割を持つアカウントは、ログアウトせずにモードを切り替えられます。
役割がアプリ内で選ばれることはありません。決めるのはサーバーで、すべてのリクエストはバックエンドで検証されます。トークンは端末の安全な領域に保存され背景で静かに更新されるため、テストの途中で突然ログイン画面に飛ばされることがありません。
AndroidとiOSを単一コードベースのFlutterで構築し、25画面を備え、三つのPDFマニュアル(システム仕様、ビルドとストア公開の手引き、図解付き利用ガイド)が付属します。別売のLMS Hubバックエンドが必要です。