LMS Hub — 具备 10 种角色与讲师分账的在线课程平台
LMS Hub — 具备 10 种角色与讲师分账的在线课程平台
完整的在线学习平台:公开店面、十种角色后台、课程播放器、限时测评、直播课、带 QR 验证的证书、分销佣金与分级讲师结算。
项目概述
LMS Hub 面向自营课程的教育机构:公开店面把访客变成学员,后台则让十种角色在同一套模块上学习、授课、收款与审计。公开页展示的评分与讲师看到的聚合值完全一致 — 不存在需要同步的第二套 CMS。
挑战
培训机构的组织结构千差万别。把权限写死在角色上,总是不够用或给太多;而成绩、资金与证书都要求经得起复核的审计轨迹。
工作范围
- 按人授权体系:角色只负责预填“模块 × 操作”清单,每个勾选仍可单独调整
- 课程大纲编辑器、课程播放器与六种题型的题库
- Midtrans Snap 支付与完整的人工银行转账通道
- 基于 Zoom 与 BigBlueButton 的直播课并记录考勤
- 分销佣金引擎、讲师分成与分级结算流程
- 记录变更前后值的审计日志
核心功能
- 从超级管理员到子账号共十种角色,数据范围在 SQL 层强制,而非界面隐藏
- 限时测验自动保存,断网也不会丢失作答
- 成绩发布前锁定,发布后修改必须记录原因
- SHA-512 签名且幂等的 Midtrans 回调,重复通知不会重复开通
- 人工转账一键核销,在同一数据库事务内生成报名、分成与佣金
- 自助生成的证书带公开 QR 验证,无需账号即可核验
- 四种语言,阿拉伯语为完整的从右至左布局
技术栈
后端 Node.js + Express + TypeScript,数据库 PostgreSQL(91 张表、269 个 REST 接口);前端 Vue 3 + TypeScript。附三份 PDF 手册:系统规格、安装指南与图解使用手册。
成果
机构在一套系统内完成销售、教学、收款与审计,且所有业务参数 — 默认价格、最低订金、分期期数、分成比例、佣金层级、结业门槛 — 都在设置页而非代码里。
Want a similar project?
Let's discuss your requirements and bring your ideas to life.