在线教育项目采用B2C商业模式,使用微服务架构,项目采用前后端分离开发,分为前台网站系统和后台运营平台。项目功能模块:在线教育项目分为前台用户系统和后台管理系统;前台系统包含:首页数据显示、课程列表和详情、微信登录、微信支付、课程视频播放等等;### 功能点#### 后台管理系统功能1、登录功能;2、权限管理模块:管理菜单、角色、员工实现权限控制;3、讲师管理模块;4、课程分类模块;5、课程管理模块(视频);6、统计分析模块;#### 前台用户系统功能1、首页显示轮播图、课程和讲师;2、注册功能(获取手机验证码);3、登录功能:用户名密码:SSO单点登录微信扫码登录:OAuth24、课程列表和课程详情页;5、课程视频在线播放:6、课程支付功能:微信的扫码支付;### 技术点:采用前后端分离开发:#### 1、web技术:前端模块化+Element UI+axios前台系统:Nuxt ;后台管理系统:vue-admin-template脚手架+Echarts;#### 2、服务端技术:1、微服务架构:Spring Cloud + Spring Boot:注册中心:Nacos;配置中心:Nacos;服务调用:Feign;熔断器:Hystrix;网关:GateWay;2、数据库:mysql + MyBatisPlus;3、单点登录功能:OAUth2+JWT+token+cookie+redis;4、权限管理:SpringSecurity;5、数据同步:Canal+redis;6、首页数据缓存:Redis;7、自动化部署:Jenkins+docker;其它技术:Easy、HttpClient、统一日志LogBack、git、swagger;第三方技术:图片上传使用阿里云的OSS存储、视频播放使用阿里云的视频点播功能和阿里云播放器、注册使用阿里云的短信服务;声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论