Django Vue Admin

screenshot of Django Vue Admin
django
vue

A complete set of basic development platform for permission control based on RBAC model, with front-end and back-end separation, and the back-end using django+django-rest-framework, while the frontend using Vue+ElementUI+d2admin.

Overview:

The Django-Vue-Admin project offers a rapid development platform for individuals and enterprises, integrating Vue and ElementUI on the frontend and Django and Django REST Framework on the backend. The project aims to provide a comprehensive solution for permission authentication, menu control, and plugin integration.

Features:

  • Front-end Technology Stack: Utilizes D2Admin, Vue, and ElementUI for the frontend.
  • Backend Framework: Built on the Python Django framework along with Django REST Framework for powerful backend capabilities.
  • Permission Authentication: Implements Django REST Framework SimpleJWT for multi-terminal authentication and dynamic permission menu loading.
  • Online Experience: Provides a demo account and documentation for users to explore the platform.
  • Community Engagement: Offers a communication platform, plugins market, and discussion groups for user interaction.
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.