介绍
ant-back是一个基于ant-design-pro实现的简单通用的网站后台项目,只要你有react和javascript基础,你可以利用它快速构建你自己的后台管理系统。目前实现了多角色登录、角色管理、用户管理、富文本、图片上传等常用功能。
说明
项目跑起来后首页有使用说明,里面有接口文档,还有添加页面、添加接口的教程。
数据库文件在后端项目中。
如果对您对此项目有兴趣,可以点赞支持一下 谢谢!
技术栈
前端:react + ant-design-pro
后端:node.js + koa + sequelize + mysql
部分截图
首页:
页面图片-首页角色管理:
页面图片-角色管理写文章:
页面图片-写文章安装和运行
请确保已安装node
git clone https://github.com/sunft1996/ant-back-server.git
cd ant-back
npm install
<!--安装依赖后项目运行-->
npm start
如果npm install或者时间太长,配置npm registry到国内镜像
npm config set registry https://registry.npm.taobao.org/
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
<!--重新install-->
npm install
实在不行你就用yarn下载
npm install -g yarn
yarn install
<!--运行项目-->
yarn start
项目跑起来后你可以用以下两个账号登录:
管理员 账号:root
,密码:123456
游客 账号:user,
密码:123456
项目部署
修改路径
// src/global.js
// 修改为你的后端项目运行地址
export const imgUrl = 'http://back.1cloud.xyz';
执行命令
// 执行构建命令,生成的dist文件夹放在服务器下即可访问
npm run build
功能
- 登录/注销
- 修改密码
- 新增用户
- 用户管理
- 角色管理
- 权限按钮级别
- 菜单管理
- 文章管理
- 成功页/失败页
- 403页/404页/500页
- 富文本编辑器
- 图片上传
- 图表
关于权限
项目实现了多角色登录,你可以用root账号给角色分配权限。你可以给一个页面添加新增、删除、修改等功能添加子权限,具体看项目首页的使用说明。
如何添加页面
后台项目通常是列表和对应的增删改查,我写了一个示例列表页提供参考,你可以直接复制它来添加页面。
跟着项目首页的教程走一遍即可。
网友评论