Vuetify Admin 后台管理系统

市面上也出现了很多的后台管理系统,不过大多都是基于element或者其他的ui框架,很少基于Vuetify做的后台管理系统,最近闲暇之余写了个基于 Vue 3 + TypeScript + Vite + Vuetify 构建的现代化后台管理系统,不过做的也是一版,也欢迎大家指正,持续完善,结尾附完整代码。

✨ 特性

  • 🚀 现代技术栈: Vue 3 + TypeScript + Vite + Vuetify 3
  • 🎨 美观界面: Material Design 设计风格
  • 🔐 权限管理: 完整的 RBAC 权限控制体系
  • 📱 响应式: 完美适配桌面端和移动端
  • 🌙 主题切换: 支持明暗主题切换
  • 🌍 国际化: 内置中英文支持
  • 📊 数据可视化: 丰富的图表和统计功能
  • 高性能: 基于 Vite 的快速开发体验

🎯 功能模块

核心功能

  • 用户认证与授权
  • 用户管理
  • 角色权限管理
  • 系统监控与日志
  • 数据统计面板
  • 系统设置

界面特色

  • 响应式布局设计
  • 可折叠侧边栏导航
  • 多标签页支持
  • 面包屑导航
  • 主题色彩自定义

🛠️ 技术栈

  • 前端框架: Vue 3 (Composition API)
  • 开发语言: TypeScript
  • 构建工具: Vite
  • UI 组件库: Vuetify 3
  • 状态管理: Pinia
  • 路由管理: Vue Router 4
  • HTTP 客户端: Axios
  • 图表库: ECharts
  • 代码规范: ESLint + Prettier
  • 工程化: 使用 Pnpm Monorepo、TurboRepo、Changeset 等工具,提高开发效率。

📋 项目结构

csharp 复制代码
vuetifyAdmin/
├── public/                 # 静态资源
├── src/
│   ├── api/               # API接口
│   ├── assets/            # 静态资源
│   ├── components/        # 通用组件
│   ├── composables/       # 组合式函数
│   ├── layouts/           # 布局组件
│   ├── plugins/           # 插件配置
│   ├── router/            # 路由配置
│   ├── stores/            # 状态管理
│   ├── styles/            # 样式文件
│   ├── types/             # TypeScript类型定义
│   ├── utils/             # 工具函数
│   ├── views/             # 页面组件
│   ├── App.vue            # 根组件
│   └── main.ts            # 入口文件
├── package.json
├── vite.config.ts
└── tsconfig.json

🚀 快速开始

环境要求

  • Node.js >= 20.0.0
  • pnpm >= 9.0.0

安装依赖

bash 复制代码
# 使用 pnpm 安装依赖
pnpm install

开发运行

bash 复制代码
# 启动开发服务器
pnpm dev

构建部署

bash 复制代码
# 构建生产版本
pnpm build

# 预览生产版本
pnpm preview

代码检查

bash 复制代码
# ESLint 检查
pnpm lint

# 格式化代码
pnpm format

📖 文档

🎨 设计系统

主题配置

项目支持自定义主题配置,可以在 src/plugins/vuetify.ts 中修改主题色彩。

组件规范

  • 遵循 Material Design 设计规范
  • 使用 Vuetify 3 组件库
  • 支持自定义组件扩展

🔧 开发规范

代码风格

  • 使用 TypeScript 进行类型安全开发
  • 遵循 ESLint + Prettier 代码规范
  • 采用 Composition API 编写组件

提交规范

bash 复制代码
# 功能开发
git commit -m "feat: 添加用户管理功能"

# 问题修复
git commit -m "fix: 修复登录状态丢失问题"

# 文档更新
git commit -m "docs: 更新README文档"

📊 开发进度

  • 项目规划和 PRD 文档
  • 基础框架搭建
  • 用户认证功能
  • 权限管理系统
  • 数据统计面板
  • 系统设置功能

🤝 贡献指南

欢迎提交 Issue 和 Pull Request 来改进项目。

开发流程

  1. Fork 项目
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交变更 (git commit -m 'feat: add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

⭐ 如果这个项目对你有帮助,请给我们一个星标!

相关推荐
迷藏4946 小时前
**发散创新:基于 Rust的开源权限管理系统设计与实战**在现代软件架构中,**权限控制**早已不
java·开发语言·rust·开源
AI自动化工坊7 小时前
DeerFlow 2.0实战指南:生产级AI Agent框架的Docker化部署与并行编排
人工智能·docker·ai·容器·开源
升鲜宝供应链及收银系统源代码服务7 小时前
《IntelliJ + Claude Code + Gemini + ChatGPT 实战配置手册升鲜宝》
java·前端·数据库·chatgpt·供应链系统·生鲜配送
i建模7 小时前
将Edge浏览器的标签页从顶部水平排列**移至左侧垂直侧边栏
前端·edge
冬奇Lab7 小时前
一天一个开源项目(第56篇):人人都能用英语 - AI 时代的外语学习开源项目
人工智能·开源·资讯
跟着珅聪学java7 小时前
js编写中文转unicode 教程
前端·javascript·数据库
英俊潇洒美少年7 小时前
Vue3 深入响应式系统
前端·javascript·vue.js
小陈工8 小时前
2026年3月26日技术资讯洞察:WebAssembly崛起、AI代码质量危机与开源安全新挑战
人工智能·python·安全·架构·开源·fastapi·wasm
AI自动化工坊8 小时前
GitAgent实战解析:用Docker思想解决AI Agent框架碎片化问题,降低80%迁移成本
人工智能·docker·ai·容器·开源
英俊潇洒美少年9 小时前
React 最核心 3 大底层原理:Fiber + Diff + 事件系统
前端·react.js·前端框架