ViteReact后台启动器

gvray-vite — Vite 后台模板

作者 gvray

基于 React、Vite 与 Ant Design 的后台管理模板,内置 RBAC 权限、配置式路由、多主题、国际化、Mock 与 OpenAPI 类型同步,可作为企业后台项目的起步框架。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

1 个预览视图
作者提供的预览
作者提供的预览

来自项目 README 的原始预览。

目前有 1 张原始预览,可打开完整图片查看设计细节。

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-02查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

菜单、按钮、API 三层 RBAC 权限控制

02

access 与 refresh 双 Token 认证,带过期缓冲策略

03

配置式路由,支持懒加载与权限守卫

04

浅色、深色、色弱、灰度多主题切换

05

内置 Mock 数据与 OpenAPI 到 TypeScript 类型同步

06

覆盖用户、角色、菜单、部门、字典、日志等后台管理模块

模板详细介绍

gvray-vite 是一个采用 MIT 许可的后台管理模板,技术栈为 React、Vite、TypeScript 与 Ant Design,并配合 Zustand 做状态管理、React Intl 做国际化、React Router 做配置式路由。项目定位是企业后台 Starter Template,README 中列出的核心能力包括菜单/按钮/API 三层 RBAC 权限控制、access 与 refresh 双 Token 认证、浅色/深色/色弱/灰度多主题切换、运行时配置、vite-plugin-mock 模拟数据以及 OpenAPI 到 TypeScript 的类型同步。

功能模块覆盖身份与权限(登录认证、用户、角色、权限、菜单管理)、组织架构(部门、岗位)、系统管理(字典、系统配置、通知公告)、系统监控(服务监控、在线用户、缓存监控)与日志审计(登录日志、操作日志)。项目还提供 TablePro 增强表格组件、全局字典系统(DictionaryLabel、DictionarySelect、useDict)以及 ErrorBoundary 全局错误边界。

使用方式上,项目要求 Node.js 20.19.0 及以上(推荐 22+)并通过 corepack 启用 pnpm。开发环境内置 Mock 数据,默认端口 9527,测试账号为 admin/123456;staging 环境连接 gvray-admin 后端,端口 9528;生产配置端口 9529。README 推荐先启动 gvray-admin 后端再使用 staging 环境体验完整功能。仓库文档包含 Roadmap、架构说明、开发指南、Docker 部署指南、主题规范与贡献指南。

需要注意,模板的免费范围仅限该 MIT 许可版本代码,演示图片、字体、图标等第三方素材需按各自许可核对;域名、托管、数据库等外部服务可能另行收费。

ViteReact后台启动器

适合你的项目吗?

适用场景

  • 搭建企业后台管理系统的基础框架
  • 构建带 RBAC 权限体系的 SaaS 管理平台
  • 作为中后台管理平台的前端起步模板
  • 用于前端架构与权限设计的实践项目

适合人群

  • 需要 React 与 Vite 技术栈的后台项目团队
  • 需要菜单、按钮、API 多层级权限控制的系统
  • 希望内置 Mock 与 OpenAPI 类型同步的开发流程
  • 需要多主题与国际化支持的管理界面

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    环境要求 Node.js >= 20.19.0(推荐 22+),并通过 corepack enable 启用 pnpm

  2. 2

    执行 pnpm install 安装依赖

  3. 3

    开发环境使用 pnpm start:dev,端口 9527,Mock 账号 admin/123456

  4. 4

    staging 环境使用 pnpm start:staging,端口 9528,需连接 gvray-admin 后端

  5. 5

    生产配置使用 pnpm start:prod,端口 9529

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • staging 环境需连接外部 gvray-admin 后端服务才能体验完整功能;仅开发环境内置 Mock 数据可独立运行。
  • staging 测试账号与密码需从后端初始化数据获取,非模板自带。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

推荐先启动 **gvray-admin** 后端,再使用 `staging` 环境体验完整功能。

README 原文

Staging(`pnpm start:staging`) | 请参考后端初始化数据 | 请参考后端初始化数据

README 原文
https://github.com/gvray/gvray-vite/blob/main/LICENSEhttps://github.com/gvray/gvray-vite/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 88 / 100
技术栈
Vite · React
网站类型
后台 · 启动器
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-10-01
截图检查日期
2026-10-02

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Vite。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。

查看当时使用的来源资料

SHA-256: e7c27cb689fcdb8828aca452c518095dfe740158e5c2d57e5de9d5ce64b2d115

2026-10-02T07:04:42.909Z

来源文件 / 仓库
# Gvray Admin

[English](README.en.md) | 简体中文

🦄 基于 **React 19**、**Vite**、**Ant Design 6**、**TypeScript** 构建的企业级后台管理系统,专注于 **现代前端架构** 与 **RBAC 权限体系** 设计,提供配置式路由、多主题、国际化、运行时配置、Mock、OpenAPI 等核心能力,可直接作为企业后台项目的 Starter Template。

<!--
keywords:
react,
react19,
vite,
vite8,
ant-design,
antd6,
typescript,
zustand,
axios,
react-intl,
react-router,
rbac,
permission,
access-control,
dashboard,
admin,
admin-template,
starter-template,
boilerplate,
mock,
openapi,
i18n,
theme
-->

## 📸 项目预览

<p align="center">
  <img src="./docs/screenshots/2026-10-01/light/demo.webp" width="49%" alt="Light Theme" />
  
  <img src="./docs/screenshots/2026-10-01/dark/demo.webp" width="49%" alt="Dark Theme" />
</p>

**在线预览:**
- [vite.gvray.com](https://vite.gvray.com) · **主站**
- [GitHub Pages](https://gvray.github.io/gvray-vite) · **备用**


## ✨ 核心能力

| 能力 | 描述 |
| --- | --- |
| 🔐 RBAC 权限管理 | 菜单、按钮、API 三层权限控制 |
| 🔑 双 Token 认证 | access + refresh 双 Token 管理,带过期缓冲策略 |
| 🧭 配置式路由 | 基于 React Router 8,路由表 + 懒加载 + 权限守卫 |
| 🎨 多主题 | 支持浅色、深色、色弱、灰度等主题切换,antd 6 原生 cssVar 注入 |
| 🌍 国际化 | 基于 React Intl 的多语言支持 |
| 📖 全局字典系统 | `DictionaryLabel` / `DictionarySelect` / `useDict` 后端字典一键映射 |
| 🗂️ 状态管理 | Zustand 轻量状态管理,支持持久化与 Immer |
| 🛡️ 全局错误边界 | ErrorBoundary 捕获渲染异常,显示降级 UI |
| 🌐 数据请求 | `@gvray/request` Axios 请求管线与统一错误处理 |
| ⚙️ Runtime Config | 运行时配置,无需重新构建即可调整部分配置 |
| 🎭 Mock | vite-plugin-mock,Mock 与真实接口无缝切换 |
| 📄 OpenAPI | 自动同步接口定义与 TypeScript 类型 |
| 🏗️ TablePro 增强表格 | 内置高级搜索、分页、刷新、useTablePro Hook |
| ⚡ React Compiler | 启用 React Compiler 自动优化渲染,减少手动 memo |
| 🐳 工程化 | TypeScript、Docker、多环境配置 |

## 🎯 适用场景

适合作为以下项目的基础框架:

- 企业后台管理系统
- SaaS 管理平台
- RBAC 权限系统
- 中后台管理平台
- Admin Starter Template
- 前端架构实践项目

## 📖 文档导航

| 文档 | 说明 |
| --- | --- |
| [Roadmap](docs/roadmap.md) | 功能规划与开发进度 |
| [Architecture Documentation](docs/architecture.md) | 系统架构设计与实现 |
| [Developer Guide](docs/developer-guide.md) | 开发指南 |
| [Docker 部署指南](docs/docker.md) | Docker 化部署方案 |
| [Theme 规范](docs/theme-guidelines.md) | 主题与样式设计规范 |
| API 类型同步 | OpenAPI → TypeScript 自动生成 |
| [Contributing](docs/contributing.md) | 提交规范与贡献指南 |

## 🧩 核心功能模块

| 模块 | 功能 |
| --- | --- |
| 👤 身份与权限 | 登录认证、用户管理、角色管理、权限管理、菜单管理 |
| 🏢 组织架构 | 部门管理、岗位管理 |
| ⚙️ 系统管理 | 字典管理、系统配置、通知公告 |
| 📊 系统监控 | 服务监控、在线用户、缓存监控 |
| 📝 日志审计 | 登录日志、操作日志 |

## 🚀 快速开始

### 环境要求

- Node.js >= 20.19.0(推荐 22+)
- pnpm(通过 `corepack enable` 启用)

### 安装依赖

```bash
pnpm install
```

### 启动项目

```bash
# 开发环境(内置 Mock 数据),端口 9527
pnpm start:dev

# 测试环境(连接 gvray-admin 后端),端口 9528 — 推荐
pnpm start:staging

# 生产环境配置,端口 9529
pnpm start:prod
```

### 测试账号

| 环境 | 账号 | 密码 |
| --- | --- | --- |
| Mock(`pnpm start:dev`) | `admin` | `123456` |
| Staging(`pnpm start:staging`) | 请参考后端初始化数据 | 请参考后端初始化数据 |

> 💡 推荐先启动 **gvray-admin** 后端,再使用 `staging` 环境体验完整功能。

更多配置请参考:

- `.env.dev`
- `.env.staging`
- `.env.prod`
- [Developer Guide](docs/developer-guide.md)

后端仓库:

👉 https://github.com/gvray/gvray-admin

## 🌱 项目生态

| 仓库 | 技术栈 |
| --- | --- |
| **[gvray-admin](https://github.com/gvray/gvray-admin)** | NestJS + Prisma |
| **[gvray-react](https://github.com/gvray/gvray-react)** | React + Umi |
| **[gvray-vite](https://github.com/gvray/gvray-vite)** | React + Vite |
| **[gvray-vue](https://github.com/gvray/gvray-vue)** | Vue3 + Vite + Element Plus |
| **[gvray-next](https://github.com/gvray/gvray-next)** | Next.js |

## ❤️ 支持项目

如果这个项目对你有所帮助,欢迎点一个 **⭐ Star**。

你的支持,是项目持续迭代和完善的最大动力。
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。