Home

Awesome

代码太丑,不建议照搬,可以看一看 RBAC 的实现思路,这是通用的。

3YAdmin

  3YAdmin是一个专注通用权限控制与表单的后台管理系统模板。

  3YAdmin支持两种布局模式,Tab模式和正常模式。两种模式是webpack打包编译时确定的,打包某个模式时不会引入另外一种模式下的多余代码(React 实现Tab模式比较蛋疼)。

  3YAdmin实现了RBAC权限控制模型的核心功能页面和操作。

  3YAdmin通过解析定义好的JSON数据,可以生成查询表单,静态表单,动态表单。

  搭配lazy-mock 可以快速生成前后端带mock数据的增删改查功能(简单的代码生成器)。

react antd axios redux react-router-dom MIT

online demo:

Tab Mode

Common Mode

登录账号:

admin 123

test 123456

website_admin 123456

功能与特点

安装使用

Install

git clone https://github.com/wjkang/3YAdmin.git

npm install

安装后台mock服务

git clone -b 3YAdmin https://github.com/wjkang/quasar-admin-server.git

npm install

npm start

Run

Development

npm start

Production(Build)

npm run build

配置

直接将react-react-app生成的配置复制出来进行修改,都在react-scripts文件夹下,当前配置了antd按需引入,分chunk打包以及使用了AutoDllPlugin。可以按照自己的需要进行修改。

打包模式的配置需修改buils.js与start.js文件中的process.env.REACT_APP_LAYOUT_MODE

使用教程

后面会出详细使用教程以及前后端分离的后台管理系统前端架构设计思路(包含vue和react),喜欢的话可以给个star。

效果展示

image

image

image

image

image

image

image

image

image

image

image

image