DRF-ADMIN 后台管理系统
项目简介
一个基于 Django、Django REST framework(DRF)、Channels、Redis、Vue的前后端分离的后台管理系统
项目正在开发中......
项目源码
后端源码 | 前端源码 | |
---|---|---|
github | https://github.com/TianPangJi/drf_admin | https://github.com/TianPangJi/fe_admin |
项目启动
项目文档
- 一、drf_admin(权限RBAC)后台管理系统(介绍篇)
- 二、drf_admin(权限RBAC)后台管理系统(配置篇)
- 三、drf_admin(权限RBAC)后台管理系统(鉴权篇)
- 四、drf_admin(权限RBAC)后台管理系统(RBAC权限篇)
系统功能
- 系统管理
- 用户管理: 提供用户的相关配置及用户筛选,新增用户后,默认密码为123456
- 角色管理: 对权限进行分配,可依据实际需要设置角色
- 权限管理: 权限自由控制,增删改查等
- 部门管理: 可配置系统组织架构,树形表格展示
- 任务调度: Cron任务管理
- 系统监控
- 在线用户: 在线用户监控
- IP黑名单: 实现系统IP黑名单拉黑功能
- ~~CRUD日志~~: 实现CRUD日志记录功能(打算去除)
- 错误日志: 显示后台未知错误及其详情信息
- 服务监控: 实时监控查看后台服务器性能
- 资产管理
- 服务器管理: 服务器增删改查
- 网络设备: ~~待实现~~
- 存储设备: ~~待实现~~
- 安全设备: ~~待实现~~
- 工作管理
- 我的空间: ~~待实现~~
- 需求管理: ~~待实现~~
- 系统工具
- 系统接口: 展示后台接口--Swagger
- 个人中心
- 个人信息管理
系统预览
代码结构
"""
├── celery_task # Celery异步任务
├── docs # 文档
├── drf_admin # 项目主文件
│ ├── apps # 项目app
│ ├── common # 公共接口
│ ├── media # 上传文件media
│ ├── settings # 配置文件
│ ├── utils # 全局工具
│ │ ├── exceptions.py # 异常捕获
│ │ ├── middleware.py # 中间件
│ │ ├── models.py # 基类models文件
│ │ ├── pagination.py # 分页配置
│ │ ├── permissions.py # RBAC权限控制
│ │ ├── routers.py # 视图routers
│ │ ├── swagger_schema.py # swagger
│ │ ├── views.py # 基类视图
│ │ └── websocket.py # WebSocket用户验证
│ ├── routing.py # WebSocket路由
│ ├── urls.py # 项目根路由
│ └── wsgi.py # wsgi
├── .gitignore # .gitignore文件
├── init.json # 数据库基础数据文件
├── LICENSE # LICENSE
├── manage.py # 项目入口、启动文件
├── README.md # README
└── requirements.txt # requirements文件
"""
快速开始技巧和指南
特别鸣谢
- 感谢 JetBrains 提供的非商业开源软件开发授权
- 感谢 Django 提供后端Django框架
- 感谢 DRF 提供后端DRF框架
- 感谢 PanJiaChen 提供的前端模板
- 感谢 EL-ADMIN 提供的页面布局及前端模板