# yunque-cloud
**Repository Path**: gaojunxin/yunque-cloud
## Basic Information
- **Project Name**: yunque-cloud
- **Description**: 基于SpringBoot | Mybatis-Plus | Vue3| vite | TypeScript | Ant Design UI的微服务快速开发框架。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 403
- **Created**: 2024-09-01
- **Last Updated**: 2024-10-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
yunque-cloud
基于 Vue3/TypeScript/Ant-Design UI 和 Spring Cloud & Alibaba/Mybatis-Plus 的开发框架。
## 简介
基于SpringBoot | Spring Cloud & Alibaba | Mybatis-Plus | Vue3 | vite4 | TypeScript | Ant-Design-Vue UI
的微服务开发框架,为企业级应用提供快速开发解决方案。
本项目基于[yunque-MultiSaas](https://gitee.com/yunquetiantang/yunque-MultiSaas)开发,去掉了多租户功能,并针对企业级业务进行优化。
## 交流
- 请移步右上角 **一键三连** :kissing_heart:
- 点击链接加入群聊【yunque-cloud交流群】:https://qm.qq.com/q/MFAIcNIZk4
- 若发现bug,请提Issues。
## 预览
- **普通账户**
账号:admin
密码:admin123
- **文档**
> [doc.yunquett.cn](https://doc.yunquett.cn)
## 结构
* 采用前后端分离的模式,微服务版本前端。
* 后端采用Spring Boot、Spring Cloud & Alibaba。
* 注册中心、配置中心选型Nacos,权限认证使用Redis。
* 流量控制框架选型Sentinel,分布式事务选型Seata。
~~~
com.yunque
├── multi-ui // vue3前端 [3000]
├── yunque-gateway // 网关模块 [8080]
├── yunque-auth // 认证中心 [9200]
├── yunque-api // 接口模块
│ ├── yunque-api-file // 文件接口
│ ├── yunque-api-system // 系统接口
│ └── yunque-api-job // 调度接口
├── yunque-common // 通用模块
│ ├── yunque-common-cache // 缓存管理
│ ├── yunque-common-core // 核心模块
│ ├── yunque-common-datascope // 权限范围
│ ├── yunque-common-datasource // 多数据源
│ ├── yunque-common-dependency // 基础依赖
│ ├── yunque-common-log // 日志记录
│ ├── yunque-common-redis // 缓存服务
│ ├── yunque-common-mail // 邮件模块
│ ├── yunque-common-seata // 事务模块
│ ├── yunque-common-mq // 消息队列
│ ├── yunque-common-mq-redis // 消息队列 - Redis
│ ├── yunque-common-mq-mqtt // 消息队列 - EMQ-X
│ ├── yunque-common-mq-rabbit // 消息队列 - RabbitMQ
│ ├── yunque-common-mq-rocket // 消息队列 - RocketMQ
│ └── yunque-common-mq-kafka // 消息队列 - Kafka
│ ├── yunque-common-sms // 短信模块
│ ├── yunque-common-security // 安全模块
│ ├── yunque-common-swagger // 系统接口
│ └── yunque-common-web // 租户模块
├── yunque-modules // 业务模块
│ ├── yunque-file // 文件服务 [9300]
│ ├── yunque-gen // 代码生成 [9400]
│ ├── yunque-job // 定时任务 [9500]
│ ├── yunque-system // 系统模块 [9600]
│ ├── authority // 权限模块
│ ├── dict // 参数字典
│ ├── file // 文件模块
│ ├── monitor // 监控模块
│ ├── notice // 公告模块
│ └── organize // 组织模块
├── yunque-visual // 图形化管理模块
│ └── yunque-visual-monitor // 监控中心 [9100]
└── pom.xml // 公共依赖
~~~
## 架构
## 演示
## 开源
**源于开源,回归开源**
* 感谢雪忆天堂开源的[yunque-MultiSaas](https://gitee.com/yunquetiantang/yunque-MultiSaas)
* 感谢Vben开源的[vue-vben-admin](https://github.com/vbenjs/vue-vben-admin)
* 感谢苞米豆开源的[mybatis-plus](https://github.com/baomidou/mybatis-plus)
* 感谢小锅盖开源的[dynamic](https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter)