Skip to content

mysqlplus/vue-element-frontend-backend

Repository files navigation

vue element-ui license

简体中文 | English

Introduction

vue-element-frontend-backend is a production-ready front-end and back-end solution for admin interfaces.It based on vue-element-admin and Back-end self-development[python+django+restful). Development and Improvement of Front Section Technology Based on vue-element-admin, the back-end code is developed with Python + Django and designed with restful architecture.

Privilege management:

Back-end: Using RBAC mode,Using RBAC mode, Cooperating with Restful url + Method Operation
            to do back-end privilege authentication
Front-end: according to the url list returned by the backend userinfo url,matching menu
            for front-end menu display or not,whether there is deletion inside or not,
            and updating permissions is mainly based on the specific URL permissions of the back end.

demo example(cmdb demo):

	front-end:Using avue build front-end Table management
	back-end:get_table_info api return avue arch, and  get list real datas
	Combination of the two to synthesize a table's crud, import/export functions with minimal code.

Preparation

You need to install node and python3.6 locally. The project is based on vue-element-admin [vue,vuex,vue-router,vue-cli,axios,element-ui,avue], all request data is simulated using backend-python+django. Understanding and learning this knowledge in advance will greatly help the use of this project.

Back-end api

Features

- Login / Logout and Third party login

- Multi-environment build
  - dev sit stage prod
- Global Features
  - I18n
  - Multiple dynamic themes
  - Dynamic sidebar (supports multi-level routing)
  - Dynamic breadcrumb
  - Tags-view (Tab page Support right-click operation)
  - Svg Sprite
  - Mock data
  - Screenfull
  - Responsive Sidebar

- Excel
  - Export Excel
  - Upload Excel

- Table
  - General table CRUD

- Error Page
  - 401
  - 404

- Components
  - Avatar Upload
  - Back To Top
  - Drag Dialog
  - Drag Select
  - Drag Kanban
  - Drag List
  - SplitPane
  - Dropzone
  - Sticky
  - CountTo

Install Docs

中文安装文档 English Install Docs

About

vue-element+python+django+restful前后端分离

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published