基于 React + Umijs + Nest 全栈开发的企业级中后台管理系统
React Admin 是一个现代化的企业级中后台管理系统框架,采用前后端分离架构,基于 React 18、Ant Design 5.x、TypeScript 5.x、Umi 4.x 和 Nest.js 10.x 等最新技术栈开发。本项目致力于为开发者提供一套完整、高效、可扩展的中后台解决方案,帮助企业快速构建功能丰富、交互友好的管理系统。
🚀 前端技术栈: React 18、Ant Design 5.x、Umi 4.x、TypeScript 5.x、Redux
🛠️ 后端技术栈: Nest.js 10.x、Sequelize 6.x、Redis、MySQL 8.x
🔍 在线预览: https://react.baiwumm.com/
🔑 体验账号:用户名 admin,密码 abc123456
📚 API 文档:Swagger 接口文档
⭐ 支持项目:如果这个项目对您有帮助,请给个 Star,是对作者最大的鼓励!
推荐使用 pnpm 作为包管理工具,显著提升依赖安装速度
安装 MySQL 并导入 /mysql/xmw_admin.sql 文件,然后修改 /Xmw_server/.development.env 文件中的数据库配置:
# ------- MySQL 配置 ---------------------
# 数据库主机
DATABASE_HOST = 127.0.0.1
# 端口号
DATABASE_PORT = 3306
# 用户名
DATABASE_NAME = root
# 密码
DATABASE_PWD = 123456
# 数据库名
DATABASE_LIB = react-admin
git clone https://github.com/baiwumm/react-admin.git
cd react-admin
npm install -g pnpm
pnpm install
# 前端开发模式启动
cd Xmw_web
pnpm dev
# 后端开发模式启动
cd Xmw_server
pnpm start:dev
pnpm build
Xmw_web/src/pages 目录下新建 文件夹/index.tsx 文件Xmw_web/config/router 文件中添加路由配置Xmw_web/src/utils/enums/index 文件中添加 ROUTES 枚举映射Xmw_web/src/utils/const/index 文件中添加 MenuRemixIconMap 图标映射系统管理-国际化-menu 中添加路由配置系统管理-菜单管理 中按照规则添加菜单系统管理-角色管理 中编辑状态中勾选相应的菜单,保存刷新页面路由配置参考:Umi 路由文档
- 登录 / 注销
- 指示面板
- 工作台
- 环境依赖
- 智能行政
- 活动公告
- 组织管理
- 岗位管理
- 组织架构
- 个人中心
- 个人信息
- 个人设置
- 功能页
- 验证码
- 甘特图
- 图片预览
- 懒加载
- 图片取色盘
- 系统级取色器
- 流程图
- Swiper
- 文件预览
- 图表
- 技术文档
- React文档
- Nest文档
- And-design文档
- Umi文档
- 系统设置
- 用户管理
- 菜单管理
- 角色管理
- 国际化
- 操作日志
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
React Admin 是一个开源的企业级中后台管理系统框架,旨在为开发者提供一套完整、高效的前后端解决方案。本项目集成了当前主流的前端技术栈和最佳实践,可作为企业级项目的基础框架或学习参考。
本项目采用 MIT 许可证。这意味着您可以自由地使用、修改和分发本项目,无论是个人还是商业用途,但需要保留原始许可证和版权信息。
作者不对因使用本项目而产生的任何直接或间接的问题负责。在将本项目用于生产环境之前,请确保您已经充分测试并理解其功能和限制。
$ claude mcp add react-admin \
-- python -m otcore.mcp_server <graph>