项目描述 谷粒在线教育系统是一个 B2C 模式的职业技能在线教育系统。
前台用户系统包括课程、讲师、评论、购买课程等几大大部分,使用了微服务技术架构,前后端分离开发。
后端的主要技术架构是:SpringBoot + SpringCloud + MyBatis-Plus + HttpClient + MySQL +Maven+EasyExcel+ nginx
前端的架构是:Node.js + Vue.js +element-ui+NUXT+ECharts
其他涉及到的中间件包括Redis、阿里云OSS、阿里云视频点播,阿里云短信服务,微信支付和登录,Docker,Jenkins,Git 等
业务中使用了ECharts做图表展示,使用EasyExcel完成分类批量添加、注册分布式单点登录使用了JWT
项目前后端分离开发,后端采用SpringCloud微服务架构,持久层用的是MyBatis-Plus,微服务分库设计,使用Swagger生成接口文档
系统分为前台用户系统和后台管理系统两部分。
前台用户系统包括:首页、课程、名师、购买课程、评论,微信扫码登录。
后台管理系统包括:讲师管理、课程分类管理、课程管理、统计分析、Banner管理、订单管理等功能。
项目展示
后台页面:(http://122.14.253.88:21451/) alzat.cn
前台页面:(http://122.14.253.88:21456/) elzat.net
数据库表展示
项目部分截图