# 在线教育平台 **Repository Path**: devdev/online-education-platform ## Basic Information - **Project Name**: 在线教育平台 - **Description**: 在线教育平台微服务项目,管理员端基于Ruoyi搭建,会员端采用nuxt开发 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2026-01-14 - **Last Updated**: 2026-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

Edu-Online v1.0.0

基于 Vue/Element UI 和 Spring Boot/Spring Cloud & Alibaba 前后端分离的分布式微服务架构

## 平台简介 本项目是采用B2C模式的 `在线教育` 微服务系统,提供管理员与会员两端。 - 管理员端基于 [若依/RuoYi-Cloud](https://gitee.com/zhangmrit/ruoyi-cloud) 进行开发【故保留模块名以 `ruoyi- `开头】。 * 采用前后端分离的模式,微服务版本前端(基于 [RuoYi-Vue](https://gitee.com/y_project/RuoYi-Vue))。 * 后端采用Spring Boot、Spring Cloud & Alibaba。 * 注册中心、配置中心选型Nacos,权限认证使用Redis。 * 流量控制框架选型Sentinel,分布式事务选型Seata。 * 异步事务调度选型rabbitMQ。 * 提供了技术栈([Vue3](https://v3.cn.vuejs.org) [Element Plus](https://element-plus.org/zh-CN) [Vite](https://cn.vitejs.dev))版本[RuoYi-Cloud-Vue3](https://github.com/yangzongzhuan/RuoYi-Cloud-Vue3),保持同步更新。 - 会员端选用Nuxt搭建。   #### 友情链接 [若依/RuoYi-Cloud](https://gitee.com/zhangmrit/ruoyi-cloud) Ant Design版本。 ## 系统模块 ~~~ com.ruoyi ├── ruoyi-ui // 前端框架 [80] ├── ruoyi-gateway // 网关模块 [8080] ├── ruoyi-auth // 认证中心 [9200] ├── ruoyi-api // 接口模块 │ └── ruoyi-api-system // 系统接口 ├── ruoyi-common // 通用模块 │ └── ruoyi-common-core // 核心模块 │ └── ruoyi-common-datascope // 权限范围 │ └── ruoyi-common-datasource // 多数据源 │ └── ruoyi-common-log // 日志记录 │ └── ruoyi-common-redis // 缓存服务 │ └── ruoyi-common-seata // 分布式事务 │ └── ruoyi-common-security // 安全模块 │ └── ruoyi-common-swagger // 系统接口 ├── ruoyi-modules // 业务模块 │ └── ruoyi-system // 系统模块 [9201] │ └── ruoyi-gen // 代码生成 [9202] │ └── ruoyi-job // 定时任务 [9203] │ └── ruoyi-file // 文件服务 [9300] | └── ruoyi-edu // 教育服务 [10902] | └── ruoyi-order // 订单服务 [10502] | └── ruoyi-user // 会员服务 [11500] | └── ruoyi-edu // 视频服务 [10702] ├── ruoyi-visual // 图形化管理模块 │ └── ruoyi-visual-monitor // 监控中心 [9100] ├──pom.xml // 公共依赖 ~~~ ## 架构图 ## 如何体验 - 项目后端相关服务已上传至云服务器,体验仅需在本地运行两个前端服务 - ruoyi-ui [http://localhost/index] 管理员端 - ruoyi-front [http://localhost:3000] 会员端 ```cmd npm install # 安装项目依赖 npm run dev # 运行项目 ``` - 若希望将项目部署于自己的服务器上,则参考`云服务器环境`文件夹安装并配置必需环境 - 数据库通过sql文件导入 - 全局替换项目ip为自己服务器的ip - 修改nacos配置文件中与mysql、redis等第三方服务相关的连接配置 - 数据库涉及minio路径的url同样需要替换ip【设计层面的不足,ip不应该写死在数据库中的@.@】 - 若不清楚如何将微服务部署至云服务器,我们已经提供docker文件夹,通过docker-compose即可自动部署 - 若对于具体部署环节仍有疑问,可在Issues板块提问 ## 演示图 ## image-20230926152308920image-20230926152427490image-20230926152524822image-20230926152625216image-20230926152736357image-20230926152826432image-20230926152909214