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.
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- 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