More Premium Hugo Themes Premium Vue Themes

Django Vue Admin

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

Django Vue Admin

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

Author Avatar Theme by caoqianming
Github Stars Github Stars: 1073
Last Commit Last Commit: Dec 14, 2025 -
First Commit Created: Aug 27, 2024 -
Django Vue Admin screenshot

Overview

The innovative development platform based on the RBAC model for access control is specifically designed for small to medium-sized applications. With a modern architecture that separates the front-end and back-end, it utilizes Django along with Django REST Framework for the back-end, while leveraging Vue.js and ElementUI for the front-end. For mobile applications, the platform supports Uniapp and UView, allowing easy publishing of H5 and mini-programs.

This framework offers robust JWT authentication and an optional auditing feature through Simple History. Moreover, it facilitates various modules including organizational management, user roles, job positions, a data dictionary, file library, scheduled tasks, and workflows, making it a comprehensive choice for developers looking to streamline their application development process.

Features

  • Separation of Concerns: The platform employs a clear front-end and back-end separation, enhancing development efficiency and maintainability.

  • Flexible User Roles: Built on an RBAC model, it provides customizable user roles and permissions that extend down to specific API endpoints, ensuring precise control over access.

  • Efficient Workflow Management: The integration of workflow modules allows developers to manage tasks seamlessly, with an approach inspired by Loonflow.

  • Simple Deployment: Supports both local and production environments via Docker, simplifying deployment with configured Dockerfiles for both front-end and back-end.

  • Powerful Auditing: Utilizes Simple History for auditing features, tracking data changes efficiently for enhanced accountability.

  • Rich Front-end Experience: With Vue.js and ElementUI, developers can create responsive and visually appealing user interfaces, ensuring a pleasant experience for users.

  • Scheduled Tasks with Celery: Integrated Celery support enables the management of periodic tasks, streamlining background operations within applications.

  • Dynamic API Documentation: Swagger integration provides instant access to API documentation, making it easier for developers to understand and utilize endpoints effectively.