dbccc1078aa7a5d3204f8d2e41b7511545e91fb4
aiotagro-ui-admin-vben - 企业级管理系统框架
项目简介
aiotagro-ui-admin-vben 是基于 Vue3 + TypeScript + Vite 的现代化企业级管理系统框架,采用 monorepo 架构,提供完整的前端解决方案。
核心特性
- 🚀 现代化技术栈:Vue3 + TypeScript + Vite + Pinia
- 📦 Monorepo 架构:基于 pnpm + turbo 的高效开发体验
- 🎨 多主题支持:Ant Design、Element Plus、Naive UI 三套 UI 组件库
- 🔧 完整工具链:ESLint、Prettier、StyleLint、TypeScript 检查
- 📱 响应式设计:完美适配桌面端和移动端
- 🌐 国际化支持:内置多语言解决方案
- 🔐 权限管理:完整的 RBAC 权限控制系统
项目结构
aiotagro-ui-admin-vben/
├── apps/ # 应用目录
│ ├── web-antd/ # Ant Design 版本
│ ├── web-ele/ # Element Plus 版本
│ ├── web-naive/ # Naive UI 版本
│ └── backend-mock/ # 后端模拟服务
├── packages/ # 共享包目录
│ ├── @core/ # 核心功能包
│ ├── constants/ # 常量定义
│ ├── effects/ # 副作用管理
│ ├── icons/ # 图标库
│ ├── locales/ # 国际化资源
│ ├── stores/ # 状态管理
│ ├── styles/ # 样式文件
│ ├── types/ # 类型定义
│ └── utils/ # 工具函数
├── internal/ # 内部配置
│ ├── lint-configs/ # 代码规范配置
│ ├── tailwind-config/ # Tailwind 配置
│ ├── tsconfig/ # TypeScript 配置
│ └── vite-config/ # Vite 配置
├── docs/ # 项目文档
├── playground/ # 开发测试环境
└── scripts/ # 脚本工具
快速开始
环境要求
- Node.js >= 18.0.0
- pnpm >= 8.0.0
安装依赖
# 安装 pnpm
npm install -g pnpm
# 安装项目依赖
pnpm install
开发运行
# 启动 Ant Design 版本
pnpm dev:antd
# 启动 Element Plus 版本
pnpm dev:ele
# 启动 Naive UI 版本
pnpm dev:naive
构建项目
# 构建所有应用
pnpm build
# 构建指定应用
pnpm build:antd
pnpm build:ele
pnpm build:naive
文档目录
详细文档请查看 docs/ 目录:
贡献指南
欢迎提交 Issue 和 Pull Request!请阅读 贡献指南 了解详细流程。
许可证
本项目基于 MIT 许可证开源。
联系方式
Languages
Vue
58%
TypeScript
35.6%
JavaScript
5%
CSS
1%
SCSS
0.3%