- 所属行业:在线职业教育 / 财经职业培训 —— 注册会计师(CPA)考证赛道。
- 业务场景:万邦财经CPA 将原本以线下面授 + 纸质资料为主的教学模式搬到线上,需要一个官网承载「课程展示 → 学员登录 → 付费视频学习 → 后台运营」的完整链路,主要服务两类人群:在校大学生(长周期备考)与在职考生(碎片化学习)。
点击空白处退出提示
- 所属行业:在线职业教育 / 财经职业培训 —— 注册会计师(CPA)考证赛道。
- 业务场景:万邦财经CPA 将原本以线下面授 + 纸质资料为主的教学模式搬到线上,需要一个官网承载「课程展示 → 学员登录 → 付费视频学习 → 后台运营」的完整链路,主要服务两类人群:在校大学生(长周期备考)与在职考生(碎片化学习)。
1. 项目数据渲染
- 后端聚合课程、资讯、栏目等业务数据,通过接口输出 / 服务端渲染,支撑前端页面展示。
- 统一数据返回结构,规范状态码与分页,降低前后端联调成本。
2. 栏目返回
- 栏目(六科课程、资讯、VIP 体验课、实践通道等)支持后台动态配置,接口按配置灵活返回。
- 栏目与内容解耦,运营可自助调整展示结构,无需改代码。
3. 系统设置
- 站点级配置(SEO 信息、基础参数、功能开关等)后台可配,即时生效。
- 配置项缓存化,避免每次请求回查数据库。
4. 后台搭建
- 基于 Laravel 搭建管理后台:课程 / 资讯 / 用户 / 订单 / 视频等资源的增删改查。
- 后台权限分级,区分运营、教务、管理员角色。
5. 课程视频内容体系(技术亮点)
- 手机验证码:注册 / 登录 / 绑定手机号场景的短信验证码,Redis 存储验证码并设置过期,配套接口限流防刷。
- 微信登录后查看:接入微信 OAuth 登录,登录态与用户体系打通;未登录或未授权用户拦截视频播放,仅授权后可观看。
- 单点登录(SSO):统一认证 + Token 共享,实现多系统 / 多端一次登录、处处通行,避免重复登录。
- 视频分段式返回:课程视频切片(HLS / m3u8)分片存储与流式返回,支持断点续播、拖动定位,并配合防盗链 / Token 校验防止资源盗用。
- 后端框架:Laravel(PHP),RESTful API + 部分服务端渲染。
- Web 服务:Nginx 反向代理、静态资源服务、视频分片 Range 请求与 HTTPS 终结。
- 数据存储:MySQL 存业务数据(用户、课程、订单、栏目);Redis 做缓存、验证码、会话、限流计数器。
- 检索:Elasticsearch 提供课程 / 资讯全文检索,提升搜索召回与响应速度。
- 前端:HTML 模板 + 服务端 / 接口渲染(与后端对接)。



评论