ReactAdmin dashboard

react-antd-admin-template — React Admin dashboard Template

By NLRX-WJC

A React and Ant Design admin template with built-in login/logout, dynamic routing, permission checks, and user management, plus an online preview.

Explore the design

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

1 previews
Author preview
Author-provided previewTop of page

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-09-30View source

What stands out

A quick read of the recorded project description.

01

Built-in login/logout, page permission and route permission checks

02

Dynamic sidebar supports multi-level nested routes, with dynamic breadcrumbs

03

Provides local or backend mock data, making it easy to develop without a backend first

04

Integrates rich text and Markdown editors, Excel import/export and front-end visualization, and Zip export

05

Includes examples such as tables, Dashboard, guide page, ECharts charts, drag-and-drop list, clipboard, and 404 page

06

Customizes CRA's webpack via config-overrides.js, and provides environment variables and CI deployment scripts

Template Details

This is a React admin template for mid- and back-office products, using Ant Design for the UI layer. The README states that it includes typical business models such as user login/logout, dynamic routing, permission checks, and user management, and can be used to quickly build enterprise-level mid- and back-office product prototypes.

Functionally, the template covers login and logout, page and route permission checks, a dynamic sidebar that supports multi-level nested routes, dynamic breadcrumbs, local or backend mock data, Screenfull fullscreen, and an adaptive collapsible sidebar. It also includes examples such as a rich text and Markdown editor, Excel import/export and front-end visualization, Zip export, a 404 error page, a drag-and-drop list component, tables, a Dashboard, a guide page, ECharts charts, and clipboard functionality.

In terms of project structure, the source code is in the src directory, divided into api, assets, components, config, lib, mock, store, styles, utils, views, and so on. Under config, menuConfig.js provides navigation menu configuration and routeMap.js provides route configuration, along with defaultSettings.js for global default settings. The project customizes CRA's webpack via config-overrides.js, and provides .env.development and .env.production environment variable files, a deploy.sh deployment script, and .travis.yml automated CI configuration.

Regarding usage limitations, the author states in the README that their React experience is limited, the project may have imperfections, and PRs or issues are welcome; the development documentation is still being written and improved. The template uses the MIT license, and the free scope covers this version's code; third-party assets such as demo images, fonts, and icons must be checked against their respective licenses, and external services such as domains, hosting, and databases may incur separate charges.

ReactAdmin

Is it right for your project?

Use Cases

  • As a starting point when you need to quickly build an enterprise-level mid- and back-office product prototype
  • Developing an admin system with login, dynamic routing, and permission checks
  • Projects that need common admin features such as Excel import/export, rich text, or Markdown editing
  • Teams that want to develop with mock data first and connect to real APIs later

Suitable For

  • Front-end developers using the React and Ant Design stack
  • Individual or small-team projects that need a basic skeleton for a mid- and back-office management interface
  • Learners who want to study how dynamic routing and permission checks are implemented

Getting started & customization

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

  1. 1

    After cloning the repository, enter the project directory and run npm install to install dependencies

  2. 2

    If npm downloads are slow, you can use --registry to specify the Taobao registry

  3. 3

    Run npm start to start the service; by default it is accessible at http://localhost:3000

  4. 4

    Menus and routes are configured via src/config/menuConfig.js and src/config/routeMap.js respectively

  5. 5

    Development and production environment variables are located in .env.development and .env.production respectively

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 covers this version's code and does not mean external services or third-party assets are free.

Must comply with when using

  • You may freely use, modify, commercialize, and distribute 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

  • The development documentation is still being written and improved; some features may lack complete documentation, so you need to read the source code to confirm implementation details before use.
  • The author states that their React experience is limited and the project may have imperfections; evaluate and test it yourself before using it in production.
  • The README provides a donation (tip) channel, which is voluntary and does not affect free use of the code, but note that this content is not a mandatory payment requirement.
  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; you cannot judge based solely on the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur separate charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

开发文档](https://nlrx-wjc.github.io/react-antd-admin-template-doc/) 目前还在持续编写完善中

Original README

对于 `React` ,我还是个小白,项目中肯定有做的不够好的地方

Original README

如果您有余力的话也非常感谢您对我的赞赏

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

Compiled by DeepSeek based on repository license and README ·2026-09-30. 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 · 68 / 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
2023-12-25
Screenshot last checked
2026-09-30

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: abba4b13e6287aeb6f1a3a7a4acb554b9484f99b0574c4a159fc4b70004add72

2026-09-30T09:05:31.865Z

Source file / repository

<p align="center">
   <a href="https://nlrx-wjc.github.io/react-antd-admin-template/" target="_blank">
      <img src="./logo.png"/>
   </a>
</p>

# 简介

[react-antd-admin-template](https://nlrx-wjc.github.io/react-antd-admin-template/) 是一个基于 `React` 和 `Ant Design` 的后台管理系统模板。它内置了用户登录/登出,动态路由,权限校验,用户管理等典型的业务模型,可以帮助你快速搭建企业级中后台产品原型,是你接私活的不二之选。

本系统的开发灵感来自 [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin/) ,这是一个基于 `Vue` 和 `ElementUI` 的优秀的后台管理系统模板,在这里向大佬致敬!

其实我的主技术栈一直是 `Vue`,只是最近入坑了 `React` ,看了大半个月文档,就想牛刀小试一下,哈哈。不是有那句话么:检验学习成果最好的方式就是造轮子。所以就造了这么个轮子,哈哈。对于 `React` ,我还是个小白,项目中肯定有做的不够好的地方,欢迎各位同好提 `pr` 或 `issue` 。

- [在线预览](https://nlrx-wjc.github.io/react-antd-admin-template/)
- [Gitee在线预览(国内用户可访问该地址)](https://nlrx.gitee.io/react-antd-admin-template/)
- [开发文档](https://nlrx-wjc.github.io/react-antd-admin-template-doc/) 目前还在持续编写完善中...

# 功能

```bash
- 登录 / 注销

- 权限验证
  - 页面权限
  - 路由权限

- 全局功能
  - 动态侧边栏(支持多级路由嵌套)
  - 动态面包屑
  - 本地/后端 mock 数据
  - Screenfull全屏
  - 自适应收缩侧边栏

- 编辑器
  - 富文本
  - Markdown

- Excel
  - 导出excel
  - 导入excel
  - 前端可视化excel

- Zip
  - 导出zip

- 错误页面
  - 404

- 组件
  - 拖拽列表

- 表格
- Dashboard
- 引导页
- ECharts 图表
- 剪贴板
```

# 目录结构

```bash
├─ public                     # 静态资源
│   ├─ favicon.ico            # favicon图标
│   └─ index.html             # html模板
├─ src                        # 项目源代码
│   ├─ api                    # 所有请求
│   ├─ assets                 # 图片 字体等静态资源
│   ├─ components             # 全局公用组件
│   ├─ config                 # 全局配置
│   │   ├─ menuConfig.js      # 导航菜单配置
│   │   └─ routeMap.js        # 路由配置
│   ├─ lib                    # 第三方库按需加载
│   ├─ mock                   # 项目mock 模拟数据
│   ├─ store                  # 全局 store管理
│   ├─ styles                 # 全局样式
│   ├─ utils                  # 全局公用方法
│   ├─ views                  # views 所有页面
│   ├─ App.js                 # 入口页面
│   ├─ defaultSettings.js     # 全局默认配置
│   └─index.js                # 源码入口
├── .env.development          # 开发环境变量配置
├── .env.production           # 生产环境变量配置
├── config-overrides.js       # 对cra的webpack自定义配置
├── deploy.sh                 # CI部署脚本
├── .travis.yml               # 自动化CI配置
└── package.json              # package.json
```

# 安装

```shell
# 克隆项目
git clone https://github.com/NLRX-WJC/react-antd-admin-template.git

# 进入项目目录
cd react-antd-admin-template

# 安装依赖
npm install

# 切换淘宝源,解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org

# 启动服务
npm start
```

启动完成后会自动打开浏览器访问 [http://localhost:3000](http://localhost:3000), 你看到下面的页面就代表操作成功了。

![](./guide.gif)

接下来你可以修改代码进行业务开发了。

# 关于作者

大家好,我是难凉热血。

终南山下码农一枚,师从道长王重阳,酷爱打码,崇尚开源精神,乐于分享。

2005年服役于中国人民解放军东南战区狼牙特种大队,担任狙击手。

2008年受俄罗斯阿尔法特种部队邀请,执教于该特种部队第一大队教授其队员学习中国特色社会主义理论及毛泽东思想。

2011年竞选美国总统落选,遂心灰意冷,放下所有荣誉,隐居终南山下。

2015年受道长王重阳委托,为道观开发香火管理系统,遂沉迷IT,无法自拔。

喜欢折腾和搞机,追求新鲜技术。

下边是我的微信,欢迎同好伙伴一起树(tree)新(new)风(bee)!!!

![](./wechat.jpg)

# 鼓励作者

作为个人开发者,维护开源实属不易。如果您觉得本项目对你有些许帮助的话,还请帮忙点个 star 哈~~
如果您有余力的话也非常感谢您对我的赞赏,您的赞赏,是对我创作最大的认可和鼓励。

![](./pay.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-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

react-reduction

react-reduction

React Reduction is a free admin template built on React and Bootstrap 4, maintained by reduction-admin.

React · Admin dashboard