Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/TianPangJi/drf_admin

项目基于Django、Django REST framework(DRF)、Channels、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC;目前已实现基本功能,满足日常学习使用,工由于工作较忙更新较慢,请见谅......https://tianpangji.github.io/
https://github.com/TianPangJi/drf_admin

channels django django-easy-audit django-rest-framework drf drf-admin python rbac redis simpleui swagger

Last synced: about 1 month ago
JSON representation

项目基于Django、Django REST framework(DRF)、Channels、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC;目前已实现基本功能,满足日常学习使用,工由于工作较忙更新较慢,请见谅......https://tianpangji.github.io/

Awesome Lists containing this project

README

        

# DRF-ADMIN 后台管理系统



python


django


drf


redis


vue


element-ui

#### 项目简介
一个基于 Django、Django REST framework(DRF)、Channels、Redis、Vue的前后端分离的后台管理系统

项目正在开发中......

#### 项目源码
| | 后端源码 | 前端源码 |
|--- |--- | --- |
| github | https://github.com/TianPangJi/drf_admin | https://github.com/TianPangJi/fe_admin |

#### 项目启动
* [启动项目文档](https://github.com/TianPangJi/drf_admin/blob/master/doc/run_drf.md)

#### 项目文档
* [一、drf_admin(权限RBAC)后台管理系统(介绍篇)](https://blog.csdn.net/Mr_w_ang/article/details/111303774)
* [二、drf_admin(权限RBAC)后台管理系统(配置篇)](https://blog.csdn.net/Mr_w_ang/article/details/113483668)
* [三、drf_admin(权限RBAC)后台管理系统(鉴权篇)](https://blog.csdn.net/Mr_w_ang/article/details/113484448)
* [四、drf_admin(权限RBAC)后台管理系统(RBAC权限篇)](https://blog.csdn.net/Mr_w_ang/article/details/114898401)

#### 系统功能
- 系统管理
- 用户管理: 提供用户的相关配置及用户筛选,新增用户后,默认密码为123456
- 角色管理: 对权限进行分配,可依据实际需要设置角色
- 权限管理: 权限自由控制,增删改查等
- 部门管理: 可配置系统组织架构,树形表格展示
- 任务调度: Cron任务管理
- 系统监控
- 在线用户: 在线用户监控
- IP黑名单: 实现系统IP黑名单拉黑功能
- ~~CRUD日志~~: 实现CRUD日志记录功能(打算去除)
- 错误日志: 显示后台未知错误及其详情信息
- 服务监控: 实时监控查看后台服务器性能
- 资产管理
- 服务器管理: 服务器增删改查
- 网络设备: ~~待实现~~
- 存储设备: ~~待实现~~
- 安全设备: ~~待实现~~
- 工作管理
- 我的空间: ~~待实现~~
- 需求管理: ~~待实现~~
- 系统工具
- 系统接口: 展示后台接口--Swagger
- 个人中心
- 个人信息管理

#### 系统预览
















#### 代码结构
```python
"""
├── 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文件
"""
```

#### 快速开始技巧和指南
* [快速开始技巧和指南文档](https://github.com/TianPangJi/drf_admin/blob/master/doc/quick_start.md)

#### 特别鸣谢
- 感谢 [JetBrains](https://www.jetbrains.com/) 提供的非商业开源软件开发授权
- 感谢 [Django](https://github.com/django/django) 提供后端Django框架
- 感谢 [DRF](https://github.com/encode/django-rest-framework) 提供后端DRF框架
- 感谢 [PanJiaChen](https://github.com/PanJiaChen/vue-element-admin) 提供的前端模板
- 感谢 [EL-ADMIN](https://github.com/elunez/eladmin) 提供的页面布局及前端模板