All Projects → pmg1989 → Dva Admin

pmg1989 / Dva Admin

Licence: mit
dva admin antd dashboard

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Dva Admin

Antd Admin
An excellent front-end solution for enterprise applications built upon Ant Design and UmiJS
Stars: ✭ 8,678 (+3021.58%)
Mutual labels:  mock, antd, dva, dashboard, admin
Vue Element Admin
🎉 A magical vue admin https://panjiachen.github.io/vue-element-admin
Stars: ✭ 73,044 (+26174.82%)
Mutual labels:  axios, mock, dashboard, admin
Vue Admin Webapp
this is a admin project
Stars: ✭ 673 (+142.09%)
Mutual labels:  axios, mock, dashboard, admin
Vue Admin Beautiful
🚀🚀🚀vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus主线版本基于element-plus、element-ui、ant-design-vue三者并行开发维护,同时支持电脑,手机,平板,切换分支查看不同的vue版本,element-plus版本已发布(vue3,vue3.0,vue,vue3.x,vue.js)
Stars: ✭ 10,968 (+3845.32%)
Mutual labels:  axios, mock, admin
Umi Admin
基于蚂蚁金服 umi 可插拔的企业级 react 应用框架开发的 Admin。最核心特点:对后端开发人员友好
Stars: ✭ 310 (+11.51%)
Mutual labels:  axios, antd, admin
3yadmin
基于react全家桶+antd构建的专注通用权限控制与表单的后台管理系统模板
Stars: ✭ 381 (+37.05%)
Mutual labels:  axios, antd, admin
React Antd Multi Tabs Admin
ts+react+antd-多页签后台模板(纯净版,非 antd pro!)
Stars: ✭ 73 (-73.74%)
Mutual labels:  antd, dashboard, admin
Laravue
Admin dashboard for enterprise Laravel applications built by VueJS and Element UI https://laravue.dev
Stars: ✭ 1,964 (+606.47%)
Mutual labels:  axios, dashboard, admin
React Antd Admin
后台前端管理系统,基于react、typescript、antd、dva及一些特别优秀的开源库实现
Stars: ✭ 117 (-57.91%)
Mutual labels:  axios, antd, dva
Vue Blog
🎉 基于vue全家桶 + element-ui 构建的一个后台管理集成解决方案
Stars: ✭ 208 (-25.18%)
Mutual labels:  axios, mock, admin
Vue Admin
基于and-design-vue的vue后台管理系统模板
Stars: ✭ 226 (-18.71%)
Mutual labels:  axios, dashboard, admin
react-admin-nest
React和Ant Design和 Nest.js 和 Mysql 构建的后台通用管理系统。持续更新。
Stars: ✭ 123 (-55.76%)
Mutual labels:  admin, axios, antd
React Antd Admin
用React和Ant Design搭建的一个通用管理后台
Stars: ✭ 1,313 (+372.3%)
Mutual labels:  antd, dashboard, admin
vue-admin-better
🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro
Stars: ✭ 12,962 (+4562.59%)
Mutual labels:  mock, admin, axios
Ant Design Pro Plus
✨ 基于 ant-design-pro 做一些微小的工作。
Stars: ✭ 88 (-68.35%)
Mutual labels:  antd, dashboard, admin
D2 Admin
An elegant dashboard
Stars: ✭ 11,012 (+3861.15%)
Mutual labels:  axios, mock, admin
Ant Design Pro
👨🏻‍💻👩🏻‍💻 Use Ant Design like a Pro!
Stars: ✭ 30,909 (+11018.35%)
Mutual labels:  antd, dashboard, admin
Ant Design Vue Pro
👨🏻‍💻👩🏻‍💻 Use Ant Design Vue like a Pro!
Stars: ✭ 8,965 (+3124.82%)
Mutual labels:  antd, dashboard, admin
Nx Admin
👍 A magical 🐮 ⚔ vue admin,记得star
Stars: ✭ 2,497 (+798.2%)
Mutual labels:  axios, mock, admin
vue-admin-work
🎉🎉🚀🚀🚀🚀vue-admin-work是一个中后台系统管理方案。使用 vue2.x 及周边全家桶工具开发而来。支持多种功能,不同角色权限🚀🚀🚀🎉🎉
Stars: ✭ 74 (-73.38%)
Mutual labels:  mock, admin, axios

dva-admin

React Native Ant Design dva

GitHub issues PRs Welcome MIT

目的

  • 期望打造一套基于reactant-designdva于一体的、企业级后台管理系统
  • 期望可以单纯由前端来解决用户权限,后端提供权限数据支持的一套完善的权限管理功能后台管理系统
  • 期望可以在antd与dva的基础上,再次封装简单且可复用的基类组件,方便使用者简单接入,简单使用,简单拓展

演示地址

https://pmg1989.github.io

登录账号

  • 管理员账号:admin,密码:admin
  • 游客账号:guest, 密码:guest
  • 由于gitpage是静态服务器,刷新后会出现404是正常现象,部署正式服务器即可,具体服务端配置可参见dva issues 180

特性

  • 基于reactant-designdvaMock 企业级后台管理系统最佳实践
  • 基于Mock实现脱离后端独立开发
  • 基于Antd UI 设计语言,提供后台管理系统常见使用场景
  • 浅度响应式设计
  • webpack打包处理路由时,实现Javascript模块化按需动态dynamic加载
  • 已实现基本完善的权限管理功能
  • 完善的后端分页与前端分页功能
  • 封装好可扩展的上传控件与音视频控件
  • roadhog本地调试和构建,其中Mock功能实现脱离后端独立开发。

开发及构建

目录结构

├── /dist/           # 项目输出目录
├── /src/            # 项目源码目录
│ ├── /public/       # 公共文件,编译时copy至dist目录
│ ├── /components/   # UI组件及UI相关方法
│ │ ├── skin.less    # 全局样式
│ │ └── vars.less    # 全局样式变量
│ ├── /routes/       # 路由组件
│ │ └── App/index.js       # 路由入口
│ ├── /models/       # 数据模型
│ ├── /services/     # 数据接口
│ ├── /themes/       # 项目样式
│ ├── /mock/         # 数据mock
│ ├── /utils/        # 工具函数
│ │ ├── config.js    # 项目常规配置
│ │ ├── menu.js      # 菜单及面包屑配置
│ │ ├── config.js    # 项目常规配置
│ │ ├── request.js   # 异步请求函数
│ │ └── theme.js     # 项目需要在js中使用到样式变量
│ ├── route.js       # 路由配置
│ ├── index.js       # 入口文件
│ └── index.html     
├── package.json     # 项目信息
├── .eslintrc        # Eslint配置
└── .roadhogrc.js    # roadhog配置

快速开始

克隆项目文件:

git clone [email protected]:pmg1989/dva-admin.git

进入目录安装依赖:

npm install 或者 yarn 或者 yarn install

开发:

npm run build:dll #第一次npm run dev时需运行此命令,使开发时编译更快
npm run dev

打开 http://localhost:8000

构建:

npm run build

将会打包至dist/{version}目录 #package.json里version字段

npm run build:new

将会打包至dist/{version增加1}目录 #package.json里version字段

代码检测:

git项目提交时,会自动run precommit 进而执行 npm run lint,执行esLint代码检测

注意事项

  • 如需重写antd样式配置,请修改src/theme.js
  • 项目配置文件在src/utils/config.js
  • 如需重写异步请求函数,请修改src/utils/request.js (关于为什么使用axios而不是fetch:在一个无服务器的环境中模拟数据请求,Mock不能拦截Fetch,只能拦截XHR,所以我选了一个纯Ajax的库axios

特别感谢

zuiidea: https://github.com/zuiidea/antd-admin

sorrycc: https://github.com/dvajs/dva-example-user-dashboard

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].