Giter Club home page Giter Club logo

react-admin's Introduction

标准后台管理系统解决方案
动态菜单配置,权限精确到按钮

what's this?

react+redux 后台管理系统脚手架
react+redux+vite+antd

  • 非服务端渲染
  • 仿antd-pro外观,但没有使用dva和roadhog

构建 Start

pnpm install       // 安装依赖模块
pnpm run dev       // 运行开发环境
pnpm run build     // 正式打包,生成最终代码
pnpm run preview   // 本地运行正式打包后的最终代码
pnpm run prettier  // 一键格式化代码

最近更新

  • 接入了vite打包,比自己配webpack要好多了

前后端分离,权限是怎么控制的

在数据库里存储着权限的信息,可以在页面里各种编辑。
但最终实现,仍然是在页面里写死的,前端写在页面里的权限信息跟数据库里的信息一一对应就实现了权限控制。
更好的方法除非是使用 SSR 服务端渲染,直接把权限注入到页面中,就像传统的 JSP 那样。

内置通用功能

用户管理 增删改查 分配角色
  角色管理 增删改查 分配菜单和权限
  权限管理 增删改查
  菜单管理 增删改查

关系:权限 依附于 菜单 依附于 角色 依附于 用户

预览地址 Demo

https://isluo.com/work/admin/
账号:admin / user
密码:123456 / 123456

参考

react-luo: https://github.com/javaLuo/react-luo

react-admin's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

react-admin's Issues

关于跨域问题

hello,感谢开源~ 请问如果要连接本地其他端口node后台服务需要怎样设置跨域? 我尝试在webpack.dev.config.js中加上如下代码,貌似不行

devServer: {
    proxy: {
      "/api": {
        target: "http://localhost:9527/api/admin",
        changeOrigin: true,
        pathRewrite: {'^/api' : ''}
      }
    }
  },

配置@导入组件

你好,我想请问一下,你的组件内部的@导入是如果进行配置的,那么我在网上找到的方式都不能支持@导入组件

我把typescript升级到3.9.5报错

你好,我把typescript升级到3.9.5,报很多类似这种错:
ERROR in [at-loader] ./src/models/app.ts:71:22
TS2339: Property 'reducerLogout' does not exist on type 'never'.

ERROR in [at-loader] ./src/models/app.ts:84:20
TS2339: Property 'reducerUserInfo' does not exist on type 'never'.

ERROR in [at-loader] ./src/models/app.ts:91:48
TS2339: Property 'userinfo' does not exist on type 'never'.

ERROR in [at-loader] ./src/models/app.ts:93:56
TS2339: Property 'getRoleById' does not exist on type 'never'.

请教一下这种错误要修改修复呢?我也在网上找了半天都没有结果。如果能得到你的回复,将非常感谢

从master下载,执行yarn后,报kleur' do not define a valid './colors' target

ERROR in ./src/layouts/BasicLayout.less (./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/src!./node_modules/less-loader/dist/cjs.js??ref--7-3!./src/layouts/BasicLayout.less)
Module build failed (from ./node_modules/postcss-loader/src/index.js):
Error: Package exports for '/Users/wang/Desktop/react-admin/node_modules/kleur' do not define a valid './colors' target
at resolveExportsTarget (internal/modules/cjs/loader.js:618:9)
at applyExports (internal/modules/cjs/loader.js:499:14)
at resolveExports (internal/modules/cjs/loader.js:548:12)
at Function.Module._findPath (internal/modules/cjs/loader.js:654:22)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:953:27)
at Function.Module._load (internal/modules/cjs/loader.js:859:27)
at Module.require (internal/modules/cjs/loader.js:1028:19

请问这是怎么回事?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.