ReactAdmin dashboard

react-admin-template — React Admin dashboard Template

By woleicom

A React and Ant Design-based admin management system scaffold that includes internationalization, routing, Redux, dynamic menu permissions, and page state caching, suitable for secondary development.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

1 previews
Author preview
Author-provided preview

Preview provided in the project README.

One original preview is available. Open the full image to inspect the design.

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-02View source

What stands out

A quick read of the recorded project description.

01

Integrates Ant Design with support for custom themes, UI styling referencing antd-admin-pro

02

Integrates react-router, automatically configures menus and route permissions by role, with breadcrumbs automatically generated from the menu

03

Integrates react-intl internationalization, allowing language switching in the navigation header

04

Provides utils/pageState for caching page state, based on global variables, invalidated after refresh

05

Uses rescripts to override create-react-app's webpack configuration and provides separate configuration files for eslint, babel, postcss, browserslist, env, etc.

06

Displays a progress bar during bundling and automatically compresses and names the output by project name and build time

Template Details

This is a React scaffold template for admin management systems, positioned by the author for secondary development. The tech stack is primarily React and Ant Design, with UI styling referencing antd-admin-pro, and it integrates react-router, Redux, react-intl internationalization, and mock data.

Regarding permissions, the template automatically configures menus and routes based on roles, with permission data written as frontend test data in the API; navigation breadcrumbs are automatically generated from the user menu, requiring no manual configuration in pages. The template also provides a utils/pageState utility for caching page state, which is stored in global variables rather than storage, so it becomes invalid after page refresh.

In terms of engineering configuration, the template uses rescripts to override create-react-app's webpack configuration and provides separate configuration files such as .rescripts, .eslintrc, .babelrc, .postcssrc.js, .browserslistrc, and .env.*; it adds a webpack compilation and bundling progress bar, an @ path alias pointing to src, and a plugin that automatically compresses and names the output by project name and build time after bundling.

For compatibility, IE10 and IE11 support is disabled by default and must be enabled by modifying src/index.js, .babelrc, .browserslistrc, and other configurations as described in the README; IE compatibility is maintained in a separate branch and is no longer maintained. In the README, the author also notes that the Redux and hooks useReducer organization may not be ideal, and login redirection is determined solely by whether userInfo.id exists. The demo login accounts are admin or any account, with any password, and the two accounts have different permissions.

ReactAdmin

Is it right for your project?

Use Cases

  • Need a React admin management interface with permission menus and internationalization as a starting point
  • Want to adjust webpack, babel, postcss, and other build configurations on top of create-react-app
  • Need a prototype for an admin system that differentiates menu and route permissions by role
  • Need internal management pages with internationalization capabilities such as Chinese-English switching

Suitable For

  • Teams preparing to do secondary development on an existing React admin template
  • Projects using Ant Design to build admin management interfaces
  • Admin systems requiring dynamic menus and route permission control
  • Frontend prototype development needing internationalization and mock data support

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Use npm run start to start the frontend service, npm run build:stag to build the staging environment, and npm run build to build the production environment

  2. 2

    The demo login accounts are admin or any account, with any password; the two accounts have different permissions

  3. 3

    Permission checks use frontend test data in the API; replace with real backend when integrating

  4. 4

    IE10 and IE11 compatibility is disabled by default and must be enabled by modifying src/index.js, .babelrc, .browserslistrc, and other configurations as described in the README; the IE branch is no longer maintained

  5. 5

    The pageState cache is not written to storage and becomes invalid after page refresh

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not imply that external services or third-party assets are free.

Must comply with when using

  • Permits free use, modification, commercial use, and distribution of this version's code.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • IE10/IE11 compatibility is disabled by default and must be manually enabled by modifying src/index.js, .babelrc, .browserslistrc, and other configurations; IE compatibility is maintained in a separate branch and is no longer maintained.
  • Menu and route permissions use frontend test data in the API, not a real backend permission system; you must replace them with real permission interfaces when integrating into production.
  • The pageState page state cache is stored only in global variables, not written to storage, and becomes invalid after page refresh.
  • The demo login uses frontend mock accounts with any password; the two accounts have different permissions and are for demonstration only, not for real authentication.
  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domain names, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

兼容IE10、11默认关闭(通过注释src/index.js、.babelrc、.browserslistrc配置)

Original README

权限在api中前端设置的测试数据

Original README

增加utils/pageState缓存页面状态全局变量工具,没有存储storage,刷新无效

Original README

登录账号:admin/密码随便填 或 账号随便填/密码随便填 (两个账号权限不一样)

Original README
https://github.com/woleicom/react-admin-template/blob/master/LICENSEhttps://github.com/woleicom/react-admin-template/blob/master/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
Partly documented · 60 / 100
Technologies
React
Website type
Admin dashboard
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2020-09-08
Screenshot last checked
2026-10-02

No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.

The catalog identifies React as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: f843cee2e97e2702bdd89fad1d58ada2ec3f82fbe773b6557998cb1fa2ff5f41

2026-10-02T10:02:48.430Z

Source file / repository
# react开发脚手架二次开发后台管理系统模板
#### 简介: React 16.x、Ant Design 4.x、国际化、router、redux、ui仿antd-admin-pro、动态路由、动态菜单权限、页面状态缓存
## 作者: 月下独奏
### [更新日志](./note/updatelog.md)
##### 个人认为舒服的cli会提升开发的幸福度,所以部分习惯参考了vue-cli
##### 如果喜欢vue建议参考项目:[woleicom/vue-admin-template](https://github.com/woleicom/vue-admin-template)
##### 如果喜欢vue建议直接选择vue element admin,已经做得很好了,不需要在二次开发了
-----------
### 感谢:
- [React 16](https://reactjs.org/)
- [Ant Design 4](https://ant.design/)
-----------
### 优化内容(所有依赖库基于2020年第一季度最新包版本)
- 用rescripts库重写create-react-app cli的webpack配置部分(配置更方便,可读性更好)
- .rescripts配置rescripts配置
- .eslintrc配置eslint规则(文件中已备注可以忽略eslint校验规则的备注,打开注释即可忽略校验)
- .babelrc配置babel配置
- .postcssrc.js配置postcss配置
- .browserslistrc配置浏览器支持
- .env.*配置不同--mode模式下的环境变量
- 增加webpack编译打包进度条
- 增加@指向src目录快捷访问文件夹和文件
- 增加webpack end 插件,自动压缩打包文件并命名项目名称和打包日期时间
- 集成antd并可自定义theme
- UI参考antd admin pro(并不太喜欢antd admin pro脚手架,但是样式没得说,很漂亮)
- 集成react-router,并根据角色自动配置菜单和路由权限(权限在api中前端设置的测试数据)
- 导航面包屑根据用户菜单自动获取,不在放到页面手动配置。
- 集成redux(因为刚接触react不到一个月,redux还不是很上手,redux跟hooks的useReducer可能规整不是很好,导致只判断了userInfo.id不存在就跳转到登录页面)
- 增加utils/pageState缓存页面状态全局变量工具,没有存储storage,刷新无效
- 集成i18n国际化(使用react-intl集成国际化,导航头切换语言,首页查看效果)

### 开发中兼容性(IE兼容在单独IE分支,不在维护)
- 兼容IE10、11默认关闭(通过注释src/index.js、.babelrc、.browserslistrc配置)
- 兼容到IE11(通过babel兼容)
- 兼容到IE10(pulic/index.html注释需要打开,因为在开发过程中create-react-app引入了一个只针对node环境的颜料库,导致在IE10中缺少相关函数对象,需要在全局静态配置polyfill,而在src中引入无效,如果只需要生产环境支持,则不需要,打包后会自动过滤掉,html中也根据是否development进行判断了)
### 相关命令
```
//启动前台服务
npm run start
//打包staging环境
npm run build:stag
//打包正式环境
npm run build
```
-------------
##### 登录账号:admin/密码随便填 或 账号随便填/密码随便填  (两个账号权限不一样)
### 展示
![登录页](./note/react0.png)
![首页](./note/react1.png)
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.

ant-design-pro

ant-design-pro

Ant Design Pro is an enterprise-grade React admin scaffold built on React 19, Umi Max 4, and antd 6 with TypeScript.

React · Admin dashboard

coreui-free-react-admin-template

coreui-free-react-admin-template

CoreUI's free React admin template, built on React and the CoreUI component library, provides dashboard layouts, sidebar navigation, routing, and example views. It includes .cursorrules, ARCHITECTURE.md, and DEVELOPMENT.md context files, plus JSDoc comments and PropTypes, to support AI-assisted development.

React · Admin dashboard

fastapi-react

fastapi-react

A Cookiecutter template for FastAPI + React (TypeScript) full-stack projects, integrating PostgreSQL, SQLAlchemy, Alembic, Celery, Redis, JWT authentication, a react-admin admin panel, and a Docker Compose development environment with Nginx reverse proxy.

React · Admin dashboard

react-antd-admin-template

react-antd-admin-template

A React + Ant Design admin template for mid- and back-office products, with built-in login/logout, dynamic routing, permission checks, and user management.

React · Admin dashboard

react-saas-template

react-saas-template

A React and Material-UI template for SaaS or admin websites, offering dashboard, chart, blog, payment, and file upload components. It uses Create-React-App, React-Router, Recharts, React-Stripe-js, React-Dropzone, and React-Cropper, with theme colors centralized in src/theme.js.

React · Admin dashboard

react-material-admin

react-material-admin

React Material Admin is an MIT-licensed React admin template by Flatlogic, built on Material-UI. It provides dashboards, charts, tables, authentication, profile, and notification pages, with three color themes and responsive layouts.

React · Admin dashboard