This action will force synchronization from 豹班啦/vue-pc-admin, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
In the past half year, I have been building a backend for management dashboard using Vue. Though the backend has contained greater than 70 pages and over 10 permissions, it still takes insignificant effort to maintain the project. So I decide to make it open source so as to share my development experience and progress on backend. The tech stack is mainly Vue.js+Element+axios. Since it's a personal project, all data requests are simulated with Mock.js. Note: if anyone wants to modify or develop based on this project, please remove the mock files.
Note: firstname.lastname@example.org is used in the project, so vue 2.3.0+ is required.
# Clone project git clone https://github.com/PanJiaChen/vue-element-admin.git # Install dependencies npm install # Or (not recommended for cnpm due to unknown bugs, use taobao mirror instead) npm install --registry=https://registry.npm.taobao.org # Run local dev server npm run dev
Visit in browser: http://localhost:9527
# Build staged environment with webpack-bundle-analyzer npm run build:sit-preview # Build production environment npm run build:prod
├── build // build ├── config // config ├── src // source code │ ├── api // all requests │ ├── assets // static resource like themes, fonts │ ├── components // global public components │ ├── directive // global directive │ ├── filters // global filters │ ├── mock // mock data │ ├── router // router │ ├── store // global status management │ ├── styles // global styles │ ├── utils // global public functions │ ├── view // view │ ├── App.vue // entry view │ └── main.js // entry for loading components, initialization ├── static // third-party libraries not packed with Webpack │ └── Tinymce // rich text ├── .babelrc // babel-loader config ├── eslintrc.js // eslint config ├── .gitignore // gitignore ├── favicon.ico // favicon ├── index.html // html template └── package.json // package.json
Detailed changes for each release are documented in the release notes.
If you find this project useful, you can buy me a cup of coffee
Only status of user and app configuration is managed by Vuex. Other data are managed by their own business pages.