# guli_parent **Repository Path**: StarSea007/guli_parent ## Basic Information - **Project Name**: guli_parent - **Description**: 谷粒学院(后端代码) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 48 - **Forks**: 11 - **Created**: 2020-11-06 - **Last Updated**: 2025-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: 谷粒学院 ## README # 谷粒学院 ### 介绍 在线教育顾名思义,是以网络为介质的教学方式,通过网络,学员与教师即使相隔万里也可以开展教学活动,此外,借助网络课件,学员还可以随时随地进行学习,真正打破了时间和空间的限制,对于工作繁忙,学习时间不固定的职场人而言网络远程教育是最方便不过的学习方式。 谷粒学院(在线教育项目),是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。 ## 业务模块图 ![](https://img-blog.csdnimg.cn/20200926130050913.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTYwNjA2Nw==,size_16,color_FFFFFF,t_70#pic_center) ## 项目的启动运行 ### 1. 后端项目 1. 将[后端项目](https://gitee.com/StarSea007/guli_parent)克隆到本地,导入到idea中 2. nacos, 在目录下,打开bin文件夹,双击 `startup.cmd` 3. redis,在目录下,使用cmd,然后输入 `redis-server redis.windows.conf` 4. 将项目中 sql文件 导入到 navicat 中 5. 修改配置文件(包含mysql、nacos、redis、短信、微信登录 / 支付、短信)配置 6. 启动后台各模块(注意启动顺序:`ApiGatewayApplication`,`ServiceAclApplication`、`EduApplication`)其余服务没有顺序 7. 课程管理 后台swagger地址(举例):http://localhost:8001/swagger-ui.html **注意**: 1. 前期学习阶段使用了nginx, 在目录下,使用cmd,然后输入 `nginx.exe` 2. 如果关闭cmd窗口,nginx不会停止的。需要使用 `nginx.exe -s stop` 进行手动关闭,重启命令`nginx -s reload` ### 2. 前端项目 管理端 1. 将管理端前台(`education-vue-admin`)项目克隆到本地,导入到vscode中 2. 安装依赖 `npm install` 3. 启动项目 `npm run dev` 4. 浏览器访问:http://localhost:9528/ 用户端 1. 将用户前端(`education-vue-web`)项目,导入到vscode中 2. 安装依赖 `npm install` 3. 启动项目 `npm run dev` 4. 浏览器访问:http://localhost:3000/ > **注意**:如果项目启动还有问题可以在gitee的 [issues](https://gitee.com/StarSea007/guli_parent/issues) 下留言,或者留言到 [csdn](https://blog.csdn.net/weixin_45606067/article/details/109546983) 评论中 ## 项目源码 项目演示地址: 后端接口源码(包含数据库、学习笔记):[https://gitee.com/StarSea007/guli_parent](https://gitee.com/StarSea007/guli_parent) 前端页面和后端页面源码:[https://gitee.com/StarSea007/vscode2020](https://gitee.com/StarSea007/vscode2020) * education-vue-admin:后端的前台页面 * education-vue-web:前端的前台页面 * vue1010:项目中练习的页面 **注意**:课程评论功能已完成。 ## 模块与数据库对应 ### 1、数据库对应 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020110716240080.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTYwNjA2Nw==,size_16,color_FFFFFF,t_70#pic_center) ### 2、模块对应 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201107164042272.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTYwNjA2Nw==,size_16,color_FFFFFF,t_70#pic_center) **注意**:已将数据同步模块从项目中删除。 ## 项目学习笔记 从项目搭建 到 每个功能的具体实现 再到 项目总结 [https://blog.csdn.net/weixin_45606067/category_10427871.html](https://blog.csdn.net/weixin_45606067/category_10427871.html) 项目运行截图、知识点总结及分析、项目学习中遇到的问题 [https://blog.csdn.net/weixin_45606067/article/details/109546983](https://blog.csdn.net/weixin_45606067/article/details/109546983) > 功能都正常,可供参考,可以根据自己实际需要进行调整,对你有帮助的话,点个star吧!!!