Overview of yudao-ui-admin-vben
masteryudao-ui-admin-vben is an administration backend interface implemented using Vue3 and vben (based on ant-design-vue). It serves as the management dashboard for the Yudao ecosystem.repository·master·Indexed 41 days ago
https://github.com/yudaocode/yudao-boot-miniA high-efficiency, open-source development platform for enterprise-grade systems. It offers a Full Version (ruoyi-vue-pro) with comprehensive business modules and a Mini Version (yudao-boot-mini) focused on System Management and Infrastructure. Built with Spring Boot, MySQL, MyBatis Plus, and Redis, it supports multiple JDK versions (8, 17/21, 25) and frontend frameworks including Vue 2, Vue 3, and uni-app.
yudao-ui-admin-vben is an administration backend interface implemented using Vue3 and vben (based on ant-design-vue). It serves as the management dashboard for the Yudao ecosystem.The yudao-ui-admin-vue2 project is an administration backend interface implemented using Vue2 and element-ui. It serves as the management dashboard for the Yudao ecosystem.
Source repositories:
yudao-ui-admin-uniapp project is an administration backend interface implemented using Vue and uni-app. It is designed to provide a cross-platform management interface for the Yudao ecosystem.The project provides a layered architecture of business functions that can be used to rapidly build business systems. The modules are categorized into:
The yudao-mall-uniapp project is a mobile frontend application built on the uniapp framework. It is designed to support multiple deployment targets including WeChat Mini Programs, WeChat Official Accounts, and H5 mobile web. Future support is planned for Alipay Mini Programs and Douyin (TikTok) Mini Programs.
The application supports SaaS multi-tenancy and provides comprehensive e-commerce capabilities, including:
yudao-ui-admin-vue3 project is an administration backend interface implemented using Vue3 and Element Plus. It serves as the frontend management console for the Yudao ecosystem.Yudao is a developer-centric rapid development platform. Key technical characteristics include:
uni-app (one codebase for APP, Mini-programs, and H5).The project is organized into several Maven modules that separate core framework logic, server implementation, and specific business domains.
Core Modules:
yudao-dependencies: Manages Maven dependency versions.yudao-framework: Provides Java framework extensions.yudao-server: The main server implementation for both the Admin Backend and User APP.Business Domain Modules:
yudao-module-system: System functionalities.yudao-module-member: Membership center.yudao-module-infra: Infrastructure services.yudao-module-bpm: Business Process Management (Workflow).yudao-module-pay: Payment systems.yudao-module-mall: E-commerce/Mall systems.yudao-module-erp: ERP systems.yudao-module-crm: CRM systems.yudao-module-mes: Manufacturing Execution Systems.yudao-module-wms: Warehouse Management Systems.yudao-module-hrm: Human Resource Management.yudao-module-fms: Financial Management Systems.yudao-module-im: Instant Messaging.yudao-module-ai: AI Large Model integration.yudao-module-iot: Internet of Things.yudao-module-mp: WeChat Official Account integration.yudao-module-report: Big screen reporting/dashboards.The Yudao ecosystem provides two main backend versions depending on your needs:
ruoyi-vue-pro): Includes all features such as System Management, Infrastructure, Member Center, Data Reporting, Workflow, Mall System, WeChat Official Account, CRM, ERP, WMS, MES, HRM, FMS, IM (Instant Messaging), AI Large Models, and IoT.yudao-boot-mini): A lightweight version containing only System Management and Infrastructure features. It excludes all business-specific modules like Mall, CRM, ERP, etc.You can migrate from the Full Version to the Mini Version in 5-10 minutes using the Migration Guide.
The workflow engine is built on Flowable and provides two distinct design modes to balance simplicity and complexity:
Before running the services, you need to build the Java JAR files. This process uses a Docker container to run Maven, which avoids the need to install Maven locally and leverages a persistent volume for the Maven repository to speed up subsequent builds.
mvn clean install package while skipping tests.# 1. Create the maven cache volume
docker volume create --name yudao-maven-repo
# 2. Run the build process
docker run -it --rm --name yudao-maven \
-v yudao-maven-repo:/root/.m2 \
-v $PWD:/usr/src/mymaven \
-w /usr/src/mymaven \
maven mvn clean install package '-Dmaven.test.skip=true'The project supports multiple environments via different branches. Choose the branch that matches your required stack:
| Environment | Branch Name | JDK Version | Spring Boot Version |
|---|---|---|---|
| Standard | master | JDK 8 | Spring Boot 2.7 |
| Modern | master-jdk17 | JDK 17/21 | Spring Boot 3.5 |
| Cutting Edge | master-jdk25 | JDK 25 | Spring Boot 4.x |
Note: These branch patterns apply to both the Full (ruoyi-vue-pro) and Mini (yudao-boot-mini) versions.