Skip to content

生态系统概览

Vue3 Element Admin 是一个完整的企业级前后端分离解决方案,包含了前端、后端和移动端的完整实现。

项目架构

mermaid
graph TB
    A[Vue3 Element Admin 前端] --> D[接口层]
    B[移动端 UniApp] --> D
    D --> E[youlai-boot Java后端]
    D --> F[youlai-nest Node后端]
    E --> G[(MySQL数据库)]
    E --> H[(Redis缓存)]
    F --> G
    F --> H

技术栈对比

项目技术栈适用场景
Vue3 Element AdminVue 3 + Vite + TypeScript + Element PlusWeb 端后台管理系统
youlai-bootSpring Boot 3 + Spring Security + JWT + MyBatis-PlusJava 后端服务
youlai-nestNestJS + TypeORM + JWTNode.js 后端服务
vue-uniapp-templateVue 3 + Vite + TypeScript + UniApp + wot-design-uni跨平台移动应用

核心特性

🎨 前端特性

  • ✅ 基于 Vue 3 Composition API
  • ✅ TypeScript 类型安全
  • ✅ Element Plus UI 组件库
  • ✅ Vite 极速开发体验
  • ✅ Pinia 状态管理
  • ✅ 动态路由和权限控制
  • ✅ 国际化支持
  • ✅ 主题定制和暗黑模式
  • ✅ Mock 数据支持
  • ✅ 响应式布局

🚀 后端特性(Java)

  • ✅ Spring Boot 3 最新版本
  • ✅ Spring Security + JWT 安全认证
  • ✅ RBAC 权限模型
  • ✅ MyBatis-Plus ORM
  • ✅ Knife4j 接口文档
  • ✅ Redis 缓存
  • ✅ 分布式部署支持

📱 移动端特性

  • ✅ Vue 3 + Vite + TypeScript
  • ✅ UniApp 跨平台(H5、小程序、App)
  • ✅ wot-design-uni 组件库(70+ 组件)
  • ✅ UnoCSS 原子化 CSS
  • ✅ 与后端接口完美对接

快速开始

前端启动

bash
# 克隆项目
git clone https://gitee.com/youlaiorg/vue3-element-admin.git

# 安装依赖
pnpm install

# 启动开发服务器
pnpm run dev

后端启动

bash
# 克隆项目
git clone https://gitee.com/youlaiorg/youlai-boot.git

# 数据库初始化
# 执行 youlai.sql 脚本(包含创建数据库)

# 配置数据库和Redis
# 修改 application-dev.yml 中的 MySQL 和 Redis 连接信息

# 启动项目
# 执行 YoulaiBootApplication.java 的 main 方法

移动端启动

bash
# 克隆项目
git clone https://gitee.com/youlaiorg/vue-uniapp-template.git

# 安装依赖
npm install

# 启动开发(H5)
npm run dev:h5

在线体验

项目链接

项目GiteeGitHub
前端vue3-element-adminvue3-element-admin
Java后端youlai-bootyoulai-boot
Node后端youlai-nestyoulai-nest
移动端vue-uniapp-templatevue-uniapp-template

社区支持

基于 MIT 许可发布