[Open Source] A fully open-source rapid development platform, freely available for use without restrictions.
![[Open Source] A fully open-source rapid development platform, freely available for use without restrictions.](https://yy123.ink/api/img/1782594017785-e6z9n3.jpg)
1. Project Overview
django-vue3-admin is a fully open-source rapid development platform, freely available to individuals and licensed for organizational use without reservation. django-vue3-admin is a comprehensive foundational development platform featuring RBAC-based permission control, with permission granularity extending to the column level and a decoupled frontend and backend architecture. The backend uses django + django-rest-framework, while the frontend is built with vue3 + CompositionAPI + typescript + vite + element plus.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
Demonstration Picture










4. Feature Overview
-
Frontend: Vue3+TS+pinia+fastcrud (Special thanks to vue-next-admin)
-
Backend: Python with the Django framework and the powerful Django REST Framework.
-
Authentication and authorization use Django REST Framework SimpleJWT, supporting multi-client authentication.
-
Support loading dynamic permission menus, easy and convenient permission control.
-
Brand-new column-level permission management with fine-grained control down to each individual column.
-
Special Thanks: vue-next-admin.
Built-in functions
-
Menu Management: Configure system menus, operation permissions, button permission identifiers, backend API permissions, and more.
-
Department Management: Configure the system's organizational structure (companies, departments, and roles).
-
Role Management: Assign menu permissions and data permissions to roles, and configure data access scopes for roles based on departments.
-
Button Permission Control: Grant button permissions and API permissions to roles. Data access scopes can be authorized individually for each API.
-
Field and Column Permission Control: Grant permissions for displaying page fields, with visibility permissions configurable down to individual columns.
-
User Management: Users are system operators, this function mainly completes system user configuration.
-
API Whitelist: Configure APIs that do not require permission verification.
-
Dictionary Management: Maintain some fixed data frequently used in the system.
-
Region Management: Manage provincial, city, and county-level administrative regions.
-
Attachment Management: Centrally manage all files, images, and other attachments across the platform.
-
Operation Log: Record and query system normal operation logs; record and query system abnormal information logs.
-
Plugin Marketplace: Applications and plugins developed based on the Django-Vue-Admin framework.
Plugin Market
Updating...
5. Tech Stack
Environment Requirements
|
Edge |
Firefox |
Chrome |
Safari |
|
Edge ≥ 79 |
Firefox ≥ 78 |
Chrome ≥ 64 |
Safari ≥ 12 |
Since Vue3 no longer supports IE11, ElementPlus also does not support IE11 or earlier versions.
Repository Branch Information
Main Branch: master (Stable Version) Development Branch: develop