Laravel 12React 19TypeScriptMySQL腾讯云 VOD
项目概述
为行业协会与继续教育场景打造的在线培训一体化平台,覆盖「报名 — 学习 — 考试 — 发证」全流程。系统由 Laravel 12 服务端、React 管理后台和用户 Web 端组成,支持平台与分支机构多级运营。
核心功能
- 多形态课程:视频、音频、图文、专题课程与章节管理
- 班级管理:线上班与线下班并行,支持学员请假与师资分配
- 考试评测:题库、组卷、限时考试、自动判分与重考
- 在线监考:考试过程人脸抓拍留痕,支持人工复核
- 学习验证:视频学习随机验证点,杜绝挂机刷课时
- 证书系统:证书模板、批量颁发、身份证号查询与下载
- 订单支付:微信、支付宝、银联商务、对公转账多渠道
- 团体报名:企业认证与 Excel 批量导入学员
技术架构
服务端基于 Laravel 12 + Octane 常驻进程,考试判分、超时交卷、批量导入等耗时操作全部经队列异步处理;视频链路接入腾讯云点播(VOD)与对象存储,支持客户端直传与播放鉴权。前端采用 React 19 + React Router v7(SSR)+ Tailwind CSS v4 + shadcn/ui,数据层使用 TanStack Query 与 Zod 类型校验。
项目亮点
- 人脸监考与随机学习验证点,满足合规学时认定要求
- 聚合支付封装五种支付渠道,适配多样化缴费场景
- 平台 / 分支机构 / 属地部门多级权限体系,支持规模化运营