Sobre el proyecto
yudao-cloud de Yudao es una plataforma de desarrollo rápido basada en la arquitectura de microservicios Spring Cloud Alibaba, optimizada y reconstruida a partir de la nueva versión Cloud de ruoyi-vue-pro. El proyecto utiliza la licencia de código abierto MIT, todo el código es completamente de código abierto y puede ser utilizado de forma 100% gratuita por individuos y empresas.
## Características principales
- **Arquitectura de microservicios**: Basada en Spring Cloud Alibaba, integra Nacos como centro de registro y configuración, Sentinel para protección de servicios, Gateway para la puerta de enlace, Seata para transacciones distribuidas y XXL-Job para tareas programadas.
- **Soporte multi-terminal**: El panel de administración ofrece versiones Vue3 + element-plus, Vue3 + vben (ant-design-vue) y Vue2 + element-ui; el lado móvil utiliza uni-app, un solo código se adapta a APP, mini programa y H5.
- **Autenticación y permisos**: Basada en Spring Security + Token + Redis, soporta autenticación multi-terminal y multiusuario, SSO, menús de permisos dinámicos y control de permisos a nivel de botón.
- **SaaS multiinquilino**: Soporta permisos de inquilino personalizados y proporciona una encapsulación subyacente transparente de multiinquilino.
- **Motor de flujo de trabajo**: Basado en Flowable, compatible con diseñadores estilo DingTalk/Feishu y BPMN, incluye aprobación conjunta, aprobación por cualquier firmante, rechazo, transferencia, delegación, añadir firmante, eliminar firmante, aprobación por tiempo de espera, recordatorios automáticos, flujos padre-hijo, ramas condicionales, ramas paralelas y otras funciones.
- **Módulos de negocio enriquecidos**: Incluye funciones del sistema, infraestructura, centro de miembros, informes de datos, flujo de trabajo, sistema de comercio, cuenta oficial de WeChat, CRM, ERP, WMS, MES, HRM, FMS, PMS, mensajería instantánea IM, modelos grandes de IA, IoT, etc.
- **Desarrollo eficiente**: El generador de código genera con un clic código Java y Vue para frontend y backend, scripts SQL y documentación de API; soporta tabla única, tabla árbol y tabla maestro-detalle.
- **Capacidades de integración**: Integra inicio de sesión de terceros de WeChat Mini Program, cuenta oficial de WeChat, WeCom y DingTalk; pagos y reembolsos de Alipay y WeChat; SMS de Alibaba Cloud y Tencent Cloud; almacenamiento en la nube de MinIO, Alibaba Cloud, Tencent Cloud y Qiniu Cloud.
- **Informes de datos**: Incluye diseñador de informes y diseñador de pantallas grandes; arrastrando y soltando se generan informes y pantallas.
## Descripción de versiones
- **Versión completa** (yudao-cloud): incluye todos los módulos de negocio.
- **Versión simplificada** (yudao-cloud-mini): incluye solo funciones del sistema e infraestructura.
- Se ofrecen ramas con JDK 8 + Spring Boot 2.7, JDK 17/21 + Spring Boot 3.5 y JDK 25 + Spring Boot 4.x.
## Stack tecnológico
- Backend: Spring Cloud Alibaba, Spring Boot, MyBatis Plus, Redis + Redisson, Flowable, Spring Security, Spring WebSocket.
- Base de datos: soporta MySQL, Oracle, PostgreSQL, SQL Server, MariaDB, DM (Dameng), TiDB, etc.
- Cola de mensajes: soporta Event, Redis, RabbitMQ, Kafka y RocketMQ.
- Frontend: Vue3 / Vue2, Element Plus / Element UI, Vben, uni-app.
## Licencia de código abierto
Utiliza la licencia MIT, más permisiva que Apache 2.0 y sin necesidad de conservar información de derechos de autor. El código es limpio, sigue las normas del Manual de desarrollo Java de Alibaba y cuenta con comentarios detallados.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.