⚡️基于 Vue3 + Vite2+ Pinia + ts + windicss + Naive UI 的轻量级后台管理模板。
English | 中文
V-Naive Admin is a free and open source middle and back office template. The latest mainstream technologies such as' vue3 Vite 3 TypeScript 'have been used to develop the out of the box front-end solution for the middle and back ends. I am writing an open source project for the first time, and I am also in a learning stage. The code may not be written gracefully. If you have better suggestions for my code and hope you can put forward a valuable button, I will humbly learn. Thank you.
We have accessed OSCS Murphy Security ScanThe admin source code has not been scanned out of any risk items. More than 100% of the items are harmless to humans and animals! You can use it with confidence. Of course, if you don't trust, we recommend that you read the clone admin source code before using it. We are 100% open source, and you can see if there are risks.
Test account: Admin / Pass123456!
✅ Basic functions of background management system
✅ eslint husky prettier stylelint cz-customizable
✅ Three common routing modes ROLE / BACK / MOVE
✅ (Dark / Light)theme / System theme / Top bar theme / Menu Theme
✅ Automatically introduce most UI components/custom global (src/components/*) components Icon / plug-in Api Reduce the number of imports
✅ The secondary packaging axios is simpler to use, and multiple functions are added to help development see README
✅ Support Mock data independent of backend
✅ Pinia I don't know until I experience it (It's great to tell you secretly 🤭)
🔳 admin doc
🔳 Vue Router keepAlive
🔳 Vue Router animation
🔳 Encapsulate common components
🔳 Vue-i18n project has completed plug-in configuration, and has not completed variable compilation
😭 Bug It must be necessary
🟡 To be supplemented...
Open the project in Gitpod (a free online development environment for GitHub) and start coding immediately
vite
characteristicVue
Basic GrammarPinia
Chinese documentsTypeScript
Basic Grammarvue-router
Basic usegit clone https://github.com/vzane0904/v-naive-admin.git
cd ./v-naive-admin
pnpm install -g commitizen
pnpm install
pnpm dev
pnpm build
You are very welcome to join Mention one Issue Or submit a Pull Request。
Pull Request:
git checkout -b feat/xxxx
git commit -am 'feat(function): add xxxxx'
git push origin feat/xxxx
pull request
Using git cz instead of git commit, the project has built-in husky, which will check the code specification when submitting the code
feat
Add new functions
fix
Fix the problem / BUG
refactor
restructure
docs
Documentation/Notes
resou
Resource changes (add or delete src/assets resources)
style
The code style does not affect the running results
perf
Optimization/performance improvement
test
Test related
build
Construction process and external dependency changes (such as upgrading the npm package and modifying the webpack configuration)
ci
Continuous integration
chore
Dependent update/scaffold configuration modification, etc
revert
Undo Modification
Chrome >= 87
Firefox >= 78
Safari >= 13
Edge >= 88
Support modern browsers, not IE
IE | Edge | Firefox | Chrome | Safari |
---|---|---|---|---|
not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
If these plug-ins are helpful to you, they can be supported by a star
V-Naive-Admin
It is a completely open source and free project, which helps developers develop medium and large management systems more easily, and also provides QQ communication group usage questions. Welcome to ask questions in the group.
QQ group None
This project can be used for commercial purposes free of charge. Please abide by the MIT agreement and retain the author's technical support statement.