# 谷粒学院在线教育平台 **Repository Path**: justenough/education-platform-security ## Basic Information - **Project Name**: 谷粒学院在线教育平台 - **Description**: 谷粒学院,是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。 基于Spring Boot、Spring Cloud OAuth2 & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue 的版本 和包含nuxt.js的版本前端Element-UI - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2026-09-10 - **Last Updated**: 2026-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 谷粒学院在线教育平台 #### 个人说明 此项目是自己在哔哩哔哩观看学习的是根据自己利用下班时间和空闲时间进行能力提升的一个项目[哔哩哔哩视频笔记链接](https://www.bilibili.com/video/BV1dQ4y1A75e/?spm_id_from=333.337.search-card.all.click)
现在这个gitee上的项目是进过本人大量改造完善视频中因时间未能完成的功能和更改了项目中一些功能
|比如 | | |---|---| |1. |阿里巴巴上传视频和播放视频更改为MogoDB进行播放视频和文件上传原阿里巴巴还可以用只是屏蔽了 | |2. |新增个人信息页包含购买的视频(原本没有的) | |3. |新增更换轮播图的展示管理 (原本没有的) | |4. |优化权限管理的角色列表 | |... |.............如果想要新增什么需求可以评论和添加群聊 | |... |.............后面有时间的话还会更新都是为了学习 |
#### 介绍 谷粒学院,是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。 基于Spring Boot、Spring Cloud OAuth2 & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue 的版本 和包含nuxt.js的版本 前端Element-UI 开箱即用 #### 项目启动说明 ![三个项目](z-Image/%E6%8D%95%E8%8E%B7.PNG) | |java启动注意事项 | |---|---| | 1. | canal_clientedu 此模块暂无用到可以忽略测试sql同步用的 | | 2. | 父类的Maven 有一个jar包比较特别因为不开源aliyun-java-vod-upload 所以要自己去阿里巴巴官网下载这里网上刚好有教程 [视频点播下载教程](https://blog.csdn.net/qq_45441466/article/details/111658420)
注意的:因为现在项目改了 改成mogodb 所以这个是可以忽略的项目用不到了 你可以把他屏蔽 也可以打开注意一下就行了| | | 权限后台管理启动事项 | |---|---| | | 安装框架前端插件 | | 1. | npm install | | | 建议不要用cnpm 安装有各种诡异的bug 可以通过如下操作解决npm速度慢的问题 | | 2. | npm install --registry=https://registry.npm.taobao.org | | | 测试环境启动 | | 3. | npm run dev | | | 正式环境启动 | | 4. | npm run build| | | 前台数据的展示启动事项 | |---|---| | 注意:| localhost:3000 启动的时候不会跳出游览器 要自己打开访问 | | | 安装框架前端插件 | | 1. | npm install | | | 测试环境启动 | | 2. | npm run dev | | | 正式环境启动 | | 3. | npm run build| #### 技术选型 - 后端的主要技术架构是:SpringBoot + SpringCloud + MyBatis-Plus + HttpClient + MySQL + Maven+EasyExcel+ nginx +MongoDB - 前端的架构是:Node.js + Vue.js +element-ui+NUXT+ECharts - 其他涉及到的中间件包括Redis、阿里云OSS、阿里云视频点播 、MongoDB、NACOS - 业务中使用了ECharts做图表展示,使用EasyExcel完成分类批量添加、注册分布式单点登录使用了JWT #### 类型说明 - 项目前后端分离开发,后端采用SpringCloud微服务架构,持久层用的是MyBatis-Plus,微服务分库设计,使用Swagger生成接口文档 - 系统分为前台用户系统和后台管理系统两部分。 - 前台用户系统包括:首页、课程、名师、问答、文章。 - 后台管理系统包括:讲师管理、课程分类管理、课程管理、统计分析、Banner管理、订单管理、权限管理等功能。 #### 需要安装的环境 1. Redis 2. Mongodb 3. Node.js 4. Nacos 5. Mysql 6. JDK8 7. Maven 8. idea 9. VSCODE #### 前端的账号跟密码 | 账号 | 密码 | |---|---| | | 权限后台的管理 | | admin | 111111 | | | 前台的登录账号 | | 17665195000|111111 | #### Java 使用说明 ![输入图片说明](z-Image/java.PNG) #### 权限后台管理系统截图 开箱即用 ![输入图片说明](z-Image/%E5%90%8E%E5%8F%B0.PNG) ![输入图片说明](z-Image/%E5%90%8E%E5%8F%B02.PNG) #### 前台展示系统 ![输入图片说明](z-Image/%E5%89%8D%E5%8F%B0.PNG) ![输入图片说明](z-Image/%E5%89%8D%E7%AB%AF4.PNG) ![输入图片说明](z-Image/%E5%89%8D%E7%AB%AF6.PNG) ![输入图片说明](z-Image/%E5%89%8D%E7%AB%AF2.PNG) #### 交流群 |如果有疑问可以进群聊哦|如果对你有帮助,可以请我喝杯奶茶| |---|---|