# caoqianming/django-vue-admin

基于RBAC模型权限控制的中小型应用的基础开发平台,前后端分离,后端采用django+django-rest-framework,前端采用vue+ElementUI,移动端采用uniapp+uView(可发布h5和小程序).

Repository: https://github.com/caoqianming/django-vue-admin
Canonical: https://ross.abutalabs.com/products/django-vue-admin
Language: Python
License: MIT
License Family: permissive
Topics: django, vue, django-rest-framework, element-ui, rbac, python, workflow
Last push: 2026-04-08T16:59:53+00:00

## Health v2 (maintenance only)
Score: 66/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 76, release rhythm 35, longevity 100
- inputs: {"age_days": 2330, "days_push": 147, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1096, forks 287 (observed 2026-08-28T04:03:34.301827+00:00)

## What it is
A full-stack admin platform built on RBAC permission control, with a Django + Django REST Framework backend and a Vue 2 + Element UI frontend, plus a uni-app mobile client. It ships with user/role/permission management, data-permission rules, JWT auth, Celery scheduled tasks, Swagger docs, and a simplified workflow module as a base skeleton for small-to-medium business systems.

## Use cases
- bootstrap an admin backend with role-based access control
- build a small-to-medium business management system with separated frontend and backend
- manage users, roles, departments, and permissions out of the box
- add scheduled background jobs with Celery to a Django admin app
- publish an h5 or mini-program mobile client for an existing admin system
- implement approval workflows in a Django-based system
- get API documentation and system monitoring for free in an admin platform

## When to choose
- you need a ready-made RBAC admin skeleton for a Chinese-language business system
- you want Django REST Framework on the backend with Vue/Element UI on the frontend
- you need both web admin and uni-app mobile clients from one codebase
- you want built-in data permissions, audit history, and scheduled tasks

## When to avoid
- you need Vue 3 or a non-Element UI component library
- you want a lightweight library to embed rather than a full application skeleton
- you need production-grade workflow engines with complex orchestration
- your team does not work with the Django/Python stack

## Facets
- artifact type: application
- maturity: active
- function: auth, authorization, web-framework, api-framework, scheduling, workflow-automation, monitoring, documentation
- domain: web-development, backend, frontend, developer-tools, self-hosted, apis
- platform: python, self-hosted, cross-platform
- tags: rbac, admin-dashboard, django-rest-framework, vue2, element-ui, uniapp, jwt, celery, boilerplate, chinese, nodejs, docker, web-server

## Member repositories
- caoqianming/django-vue-admin (main) score 66

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:34.301827+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:47:09.767456+00:00, confidence not recorded.
  - readme: https://github.com/caoqianming/django-vue-admin (fetched 2026-08-28T04:03:34.301827+00:00, sha 2ecbe1a75f75)
- Data as of 2026-08-30T08:39:29.467469+00:00.
