[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8658":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},8658,"vue-typescript-admin-template","Armour\u002Fvue-typescript-admin-template","Armour","🖖 A vue-cli 3.0 + typescript minimal admin template","https:\u002F\u002Farmour.github.io\u002Fvue-typescript-admin-template",null,"Vue",5678,1753,97,55,0,1,3,40.73,"MIT License",false,"master",true,[25,26,27,28,29,30],"admin","admin-dashboard","template","typescript","vue","vue-cli","2026-06-12 02:01:56","\u003Cp align=\"center\">\n  \u003Cimg width=\"120\" src=\"public\u002Fimg\u002Ficons\u002Fandroid-chrome-512x512.png\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fvue\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fvue-2.6.10-brightgreen.svg\" alt=\"vue\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FElemeFE\u002Felement\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Felement--ui-2.15.1-brightgreen.svg\" alt=\"element-ui\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fcircleci.com\u002Fgh\u002FArmour\u002Fvue-typescript-admin-template\u002Ftree\u002Fmaster\">\n    \u003Cimg src=\"https:\u002F\u002Fcircleci.com\u002Fgh\u002FArmour\u002Fvue-typescript-admin-template\u002Ftree\u002Fmaster.svg?style=shield\" alt=\"CircleCI\">\n  \u003C\u002Fa>\n  \u003Ca href=\"http:\u002F\u002Fmakeapullrequest.com\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPRs-welcome-brightgreen.svg?style=flat\" alt=\"PRs Welcome\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-blue.svg\" alt=\"License: MIT\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FArmour\u002FJarvis\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FHi-Jarvis-ff69b4.svg\" alt=\"Template from jarvis\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\nEnglish | [简体中文](.\u002FREADME-zh.md)\n\n## Overview\n\n[vue-typescript-admin-template](http:\u002F\u002Farmour.github.io\u002Fvue-typescript-admin-template) is a production-ready front-end solution for admin interfaces based on [vue](https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fvue), [typescript](https:\u002F\u002Fwww.typescriptlang.org\u002F) and UI Toolkit [element-ui](https:\u002F\u002Fgithub.com\u002FElemeFE\u002Felement). The original Javascript version code [vue-element-admin](https:\u002F\u002Fgithub.com\u002FPanJiaChen\u002Fvue-element-admin\u002F) was written by [PanJiaChen](https:\u002F\u002Fgithub.com\u002FPanJiaChen), many thanks to him for the awesome open source project! :)\n\nIf you want to get started with a minimal template code instead of integration solution, you can take a look at the [minimal](https:\u002F\u002Fgithub.com\u002FArmour\u002Fvue-typescript-admin-template\u002Ftree\u002Fminimal) branch.\n\n## Documentation\n\n[Docs](https:\u002F\u002Farmour.github.io\u002Fvue-typescript-admin-docs)\n\n## Live demo\n\n[Demo](https:\u002F\u002Farmour.github.io\u002Fvue-typescript-admin-template)\n\n## Screenshots\n\n![dashboard](.\u002Fdemo\u002Fdashboard.png)\n\n## Related Projects\n\n[Armour\u002Fvue-typescript-admin-mock-server](https:\u002F\u002Fgithub.com\u002Farmour\u002Fvue-typescript-admin-mock-server) (mock server for this project)\n\n[Armour\u002Fvue-typescript-admin-docs](https:\u002F\u002Fgithub.com\u002Farmour\u002Fvue-typescript-admin-docs) (documentation source for this project)\n\nJavascript version:\n\n[PanJiaChen\u002Fvue-admin-template](https:\u002F\u002Fgithub.com\u002FPanJiaChen\u002Fvue-admin-template) (a vue2.0 minimal admin template) \n\n[PanJiaChen\u002Fvue-element-admin](https:\u002F\u002Fgithub.com\u002FPanJiaChen\u002Fvue-element-admin) (full features supported vue admin) \n\n[PanJiaChen\u002Felectron-vue-admin](https:\u002F\u002Fgithub.com\u002FPanJiaChen\u002Felectron-vue-admin) (a vue electron admin project)\n\n## Features\n\n```txt\n- Login \u002F Logout\n\n- Permission Authentication\n  - Page permission\n  - Directive permission\n  - Permission configuration page\n  - Two-step login\n\n- Multi-environment build\n  - Dev \u002F Stage \u002F Prod\n\n- Global Features\n  - I18n\n  - Dynamic themes\n  - Dynamic sidebar (supports multi-level routing)\n  - Dynamic breadcrumb\n  - Tags-view (supports right-click operation)\n  - Clipboard\n  - Svg icons\n  - Search\n  - Screenfull\n  - Settings\n  - Mock data \u002F Mock server\n  - PWA support\n\n- Components\n  - Editors\n    - Rich Text Editor\n    - Markdown Editor\n    - JSON Editor\n  - Avatar Upload\n  - Back To Top\n  - CountTo\n  - Dropzone\n  - Draggable Dialog\n  - Draggable Kanban\n  - Draggable List\n  - Draggable Select\n  - ECharts\n  - Mixin\n  - SplitPane\n  - Sticky\n\n- Table\n  - Dynamic Table\n  - Draggable Table\n  - Inline Edit Table\n  - Complex Table\n\n- Excel\n  - Export Excel\n  - Upload Excel\n  - Excel Visualization\n\n- Zip\n  - Export zip\n\n- PDF\n  - Download pdf\n\n- Dashboard\n- Guide Page\n- Advanced Example Page\n- Error Log\n- Error Page\n  - 401\n  - 404\n```\n\n## Preparation\n\nYou need to install [node](http:\u002F\u002Fnodejs.org\u002F) and [git](https:\u002F\u002Fgit-scm.com\u002F) locally. The project is based on [typescript](https:\u002F\u002Fwww.typescriptlang.org\u002F), [vue](https:\u002F\u002Fvuejs.org\u002Findex.html), [vuex](https:\u002F\u002Fvuex.vuejs.org\u002F), [vue-router](https:\u002F\u002Frouter.vuejs.org\u002F), [vue-cli](https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fvue-cli) , [axios](https:\u002F\u002Fgithub.com\u002Faxios\u002Faxios) and [element-ui](https:\u002F\u002Fgithub.com\u002FElemeFE\u002Felement), all request data is simulated using [faker.js](https:\u002F\u002Fgithub.com\u002FMarak\u002FFaker.js).\nUnderstanding and learning these knowledge in advance will greatly help you on using this project.\n\n## Project Structure\n\n```bash\n├── mock\u002F                      # mock server & mock data\n├── public                     # public static assets (directly copied)\n│   │── favicon.ico            # favicon\n│   │── manifest.json          # PWA config file\n│   └── index.html             # index.html template\n├── src                        # main source code\n│   ├── api                    # api service\n│   ├── assets                 # module assets like fonts, images (processed by webpack)\n│   ├── components             # global components\n│   ├── directives             # global directives\n│   ├── filters                # global filter\n│   ├── icons                  # svg icons\n│   ├── lang                   # i18n language\n│   ├── layout                 # global layout\n│   ├── pwa                    # PWA service worker related files\n│   ├── router                 # router\n│   ├── store                  # store\n│   ├── styles                 # global css\n│   ├── utils                  # global utils\n│   ├── views                  # views\n│   ├── App.vue                # main app component\n│   ├── main.ts                # app entry file\n│   ├── permission.ts          # permission authentication\n│   ├── settings.ts            # setting file\n│   └── shims.d.ts             # type definition shims\n├── tests\u002F                     # tests\n├── .circleci\u002F                 # automated CI configuration\n├── .browserslistrc            # browserslist config file (to support Autoprefixer)\n├── .editorconfig              # editor code format consistency config\n├── .env.xxx                   # env variable configuration\n├── .eslintrc.js               # eslint config\n├── babel.config.js            # babel config\n├── jest.config.js             # jest unit test config\n├── package.json               # package.json\n├── postcss.config.js          # postcss config\n├── tsconfig.json              # typescript config\n└── vue.config.js              # vue-cli config\n```\n\n## Project setup\n\nWith [yarn](https:\u002F\u002Fyarnpkg.com\u002Flang\u002Fen\u002F) or [npm](https:\u002F\u002Fwww.npmjs.com\u002Fget-npm)\n\n#### Install dependencies\n\n```bash\nyarn install\n```\n\n#### Compiles and hot-reloads for development\n\n```bash\nyarn run serve\n```\n\n#### Compiles and minifies for production\n\n```bash\nyarn run build:prod\n```\n\n#### Lints and fixes files\n\n```bash\nyarn run lint\n```\n\n#### Run your unit tests\n\n```bash\nyarn run test:unit\n```\n\n#### Generate all svg components\n\n```bash\nyarn run svg\n```\n\n#### Customize Vue configuration\n\nSee [Configuration Reference](https:\u002F\u002Fcli.vuejs.org\u002Fconfig\u002F).\n\n## Browsers support\n\nModern browsers and Internet Explorer 10+.\n\n| [\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Falrra\u002Fbrowser-logos\u002Fmaster\u002Fsrc\u002Fedge\u002Fedge_48x48.png\" alt=\"IE \u002F Edge\" width=\"24px\" height=\"24px\" \u002F>](http:\u002F\u002Fgodban.github.io\u002Fbrowsers-support-badges\u002F)\u003C\u002Fbr>IE \u002F Edge | [\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Falrra\u002Fbrowser-logos\u002Fmaster\u002Fsrc\u002Ffirefox\u002Ffirefox_48x48.png\" alt=\"Firefox\" width=\"24px\" height=\"24px\" \u002F>](http:\u002F\u002Fgodban.github.io\u002Fbrowsers-support-badges\u002F)\u003C\u002Fbr>Firefox | [\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Falrra\u002Fbrowser-logos\u002Fmaster\u002Fsrc\u002Fchrome\u002Fchrome_48x48.png\" alt=\"Chrome\" width=\"24px\" height=\"24px\" \u002F>](http:\u002F\u002Fgodban.github.io\u002Fbrowsers-support-badges\u002F)\u003C\u002Fbr>Chrome | [\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Falrra\u002Fbrowser-logos\u002Fmaster\u002Fsrc\u002Fsafari\u002Fsafari_48x48.png\" alt=\"Safari\" width=\"24px\" height=\"24px\" \u002F>](http:\u002F\u002Fgodban.github.io\u002Fbrowsers-support-badges\u002F)\u003C\u002Fbr>Safari |\n| --------- | --------- | --------- | --------- |\n| IE10, IE11, Edge| last 2 versions| last 2 versions| last 2 versions\n\n## Contributing\n\nSee [CONTRIBUTING.md](https:\u002F\u002Fgithub.com\u002FArmour\u002Fvue-typescript-admin-template\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md)\n\n## License\n\n[MIT License](https:\u002F\u002Fgithub.com\u002FArmour\u002Fvue-typescript-admin-template\u002Fblob\u002Fmaster\u002FLICENSE)\n","vue-typescript-admin-template 是一个基于 Vue 3.0 和 TypeScript 的极简后台管理模板。项目集成了 Element UI 作为前端组件库，支持多环境构建（开发、预发布、生产），具备登录\u002F登出、权限认证（页面权限、指令权限、两步验证）、国际化、动态主题切换及动态侧边栏等功能。适用于需要快速搭建具有现代前端技术栈的企业级后台管理系统场景。MIT 许可证下开源，欢迎贡献代码。",2,"2026-06-11 03:19:10","top_language"]