Skip to content

概述

Hey! 伙计,欢迎来到我的世界!

Robot Admin 是一个现代、高性能的企业管理后台框架,旨在重新定义开发者创建后端管理系统的方式。作为一个全面的全栈解决方案,它结合了尖端技术,提供卓越的开发体验,包含即用型组件和功能。

也是一个基于 Vue 3.5、TypeScript 5.8 和 Naive UI 构建的开源企业级管理后台。它旨在通过提供健壮的架构、全面的组件和开箱即用的性能优化,简化业务管理系统的开发。

该项目的核心理念围绕开发者体验性能展开,使团队能够在创纪录的时间内构建复杂的管理面板,同时保持代码质量和可扩展性。

主要功能

性能优先架构

Robot Admin 利用 BunVite 7 提供非凡的开发速度:

  • 毫秒级热更新(<100ms),开发过程中即时反馈
  • 闪电般快速启动(<2 秒首次加载)看看依赖和项目体量,就知道这多难得
  • 优化后的生产包(<2MB),快速页面加载

这些性能指标相较于传统管理框架有显著提升,热重载时间快 90%,构建速度快 75%。

全面组件系统

该框架包含30 多个精心打造的组件,专为业务应用设计:

  • 核心 UI 组件,如 C_Form(动态表单引擎)、C_Table(虚拟化表格)、C_Menu(智能导航)
  • 数据可视化,使用 ECharts 5.6、仪表盘和 AntV X6 流程图引擎
  • 内容编辑器,包括富文本、Markdown、代码和 JSON 编辑器
  • 文件处理工具,用于 Excel 导入/导出、ZIP 压缩和图像捕捉

每个组件遵循最佳实践,并附有详尽的文档和实际应用示例。

企业级功能

Robot Admin 包含通常在大规模企业应用中才有的复杂功能:

  • 多级权限系统(RBAC),支持菜单、按钮和 API 级别的访问控制
  • 基于用户权限的动态路由
  • 主题定制,支持浅色/深色模式和自定义配色方案
  • 响应式设计,优化桌面、平板和移动体验
  • 渐进式架构,可从单体演进到微前端

开发者体验

Robot Admin 优先考虑开发者生产力:

  • 7 个自定义 Vue 指令(v-copy、v-watermark、v-draggable、v-debounce、v-throttle、v-longpress、v-permission)
  • 30 多个演示页面,展示最佳实践和实现模式
  • 全面的 TypeScript 支持,智能类型提示和验证,当然你如果偏爱 JS,剔除了 ts 相关检查即可
  • 现代工具链,包括 ESLint、Prettier、Vitest 和 Git hooks 大宝 🗡

技术基础

Robot Admin 建立在现代化的技术栈之上:

类别技术
前端核心Vue 3.5.13, TypeScript 5.8, Naive UI 2.41, UnoCSS 66.0
构建工具Bun 1.x, Vite 7.0.6, Sass 1.87
开发工具ESLint 9.21, Prettier 3.5, Vitest 3.0
状态管理Pinia (Vue Store)

这一精心选择的技术组合在尖端能力和生产稳定性之间取得了平衡。

项目结构

Robot Admin 遵循清晰、模块化的组织模式:

Robot_Admin/
├── src/                          # 源代码目录
│   ├── api/                      # API 管理层
│   ├── components/               # 组件库
│   │   ├── global/               # 全局组件(30+ 核心组件)
│   │   └── local/                # 局部组件
│   ├── views/                    # 页面视图
│   ├── stores/                   # Pinia 状态管理
│   ├── composables/              # Composition API 模块
│   ├── hooks/                    # 自定义钩子
│   ├── router/                   # 路由配置
│   ├── utils/                    # 实用函数
│   ├── types/                    # TypeScript 类型定义
│   ├── directives/               # 自定义指令(7 个实用指令)
│   └── plugins/                  # 插件配置

这种架构促进了关注点分离,使代码库更易于导航和维护。

演进路径

Robot Admin 有清晰的架构演进路线图:

  1. 单体架构(当前阶段) - 单一代码库,快速开发
  2. Monorepo(进行中) - 单一仓库,多个包
  3. 微前端(计划中) - 模块化前端架构
  4. 全栈解决方案(愿景) - 完整的 NestJS 后端

这种演进方式允许项目从简单起步,随着需求增长逐步扩展。

为什么选择 Robot Admin?

与其他管理后台解决方案(如 Ant Design Pro 或 Vue Element Admin)相比,Robot Admin 提供了:

  1. 卓越的性能 - 显著更快的启动和热重载时间
  2. 现代技术栈 - 最新版本的 Vue、TypeScript 和构建工具
  3. 丰富的组件生态 - 更全面的自定义指令和演示页面
  4. 开发者友好的体验 - 平衡的学习曲线和详尽的文档

Robot Admin 采用 MIT 许可证,适用于个人和商业项目,限制极小。

入门指南

准备好深入了解 Robot Admin 了吗?快速入门指南将指导您设置第一个项目并探索核心功能。该框架要求:

  • Node.js:>= 18.0.0(推荐 20+)
  • Bun:>= 1.0.0(推荐最新版本)
  • 系统:Windows 10+,macOS 12+ 或 Ubuntu 20.04+

项目源码:https://github.com/ChenyCHENYU/Robot_Admin
项目预览:https://robotadmin.cn/
项目文档:https://www.tzagileteam.com/
期待共建,🎯 如果这个项目对你有帮助,请给个 Star ⭐️ 支持一下!GitHub stars

Released under the MIT License