{"id":17650388,"url":"https://github.com/jsxiaosi/electron-xs-admin","last_synced_at":"2026-03-07T13:31:15.900Z","repository":{"id":62599347,"uuid":"532960702","full_name":"jsxiaosi/electron-xs-admin","owner":"jsxiaosi","description":"基于vue-xs-admin搭建electron应用模版","archived":false,"fork":false,"pushed_at":"2025-01-08T15:41:57.000Z","size":5921,"stargazers_count":8,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-07T07:38:04.464Z","etag":null,"topics":["electron","element-plus","pinia","typescript","vite3","vue-router4","vue3","vue3-admin"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jsxiaosi.png","metadata":{"files":{"readme":"README.EN.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-05T15:35:12.000Z","updated_at":"2025-05-06T17:03:36.000Z","dependencies_parsed_at":"2024-12-22T10:22:13.618Z","dependency_job_id":"66fe7dd4-fa72-43ee-ad7e-3385c286274f","html_url":"https://github.com/jsxiaosi/electron-xs-admin","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jsxiaosi/electron-xs-admin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsxiaosi%2Felectron-xs-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsxiaosi%2Felectron-xs-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsxiaosi%2Felectron-xs-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsxiaosi%2Felectron-xs-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jsxiaosi","download_url":"https://codeload.github.com/jsxiaosi/electron-xs-admin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jsxiaosi%2Felectron-xs-admin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30215583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T13:25:55.541Z","status":"ssl_error","status_checked_at":"2026-03-07T13:25:38.596Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron","element-plus","pinia","typescript","vite3","vue-router4","vue3","vue3-admin"],"created_at":"2024-10-23T11:38:00.922Z","updated_at":"2026-03-07T13:31:15.857Z","avatar_url":"https://github.com/jsxiaosi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e \u003ca href=\"https://github.com/jsxiaosi/electron-xs-admin\"\u003e\u003ch1\u003eelectron-xs-admin\u003c/h1\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n**English** | [中文](./README.md)\n\n## Introduction\n\nAn Electron backend framework template based on [min-xs-admin](https://github.com/jsxiaosi/min-xs-admin).\n\nFor a full demo of [vue-xs-admin](https://github.com/jsxiaosi/vue-xs-admin), switch to the branch [feature/vue-xs-admin](https://github.com/jsxiaosi/electron-xs-admin/tree/feature/vue-xs-admin).\n\n## Preview\n\n- [github site](https://jsxiaosi.github.io/mini-xs-admin/)\n- [gitee site](http://jsxiaosi.gitee.io/mini-xs-admin)\n\nAccount: admin  \nPassword: admin123\n\n## Documentation\n\n- [GitHub Site](https://jsxiaosi.github.io/vue-xs-admin-docs/)\n- [Gitee Site](https://jsxiaosi.gitee.io/vue-xs-admin-docs)\n\n## Lite Version\n\n- [min-xs-admin](https://github.com/jsxiaosi/min-xs-admin)\n\n## Full Version\n\n- [vue-xs-admin](https://github.com/jsxiaosi/vue-xs-admin)\n\n## Tauri Version\n\n- [tauri-xs-admin](https://github.com/jsxiaosi/tauri-xs-admin)\n\n## Characteristic\n\n- **The latest technology stack**: developed using front-end cutting-edge technologies such as Vue3/Vite3\n\n- **Theme**: configurable theme\n\n- **Internationalization**: built-in perfect internationalization scheme\n\n- **Common components**: complete built-in package of common components\n\n- **PWA**: built-in PWA\n\n## Prepare\n\n- [Node](http://nodejs.org/) And [Git](https://git-scm.com/) - Project development environment\n- [Vite](https://cn.vitejs.dev/) - Familiar with Vite features\n- [Vue3](https://v3.cn.vuejs.org/) - familiar with Vue basic syntax\n- [Es6+](http://es6.ruanyifeng.com/) - familiar with the basic syntax of Es6\n- [Vue-Router-Next](https://next.router.vuejs.org/zh/) - Familiar with the basic use of Vue Router\n- [Element-Plus](https://element-plus.gitee.io/#/zh-CN/) - Ui Basic Usage\n\n## Installation and use\n\n### 1. Get project code (Https or SSH)\n\n```bash\ngit clone https://github.com/jsxiaosi/vue-xs-admin.git\n\ngit clone git@github.com:jsxiaosi/vue-xs-admin.git\n```\n\nAlternatively, you can use the [`xs-cli`](https://github.com/jsxiaosi/xs-cli)to quickly create one\n\n```bash\nnpx @jsxiaosi/xs-cli create [project-name]\n```\n\n### 2.Installation Dependencies\n\n```bash\ncd vue-xs-admin\n```\n\nRecommended`pnpm`\n\n```bash\npnpm i\n```\n\n`npm` install\n\n```bash\nnpm install\n```\n\n### 3.Developer\n\n```bash\nnpm run electron:dev\n```\n\n### 4.Production\n\n```bash\nnpm run electron:build\n```\n\n## Project address\n\n- [vue-xs-admin](https://github.com/jsxiaosi/vue-xs-admin)\n\n## How to contribute\n\n**Pull Request:**\n\n1. Fork Code!\n2. Create your own branch: `git checkout -b feature/xxxx`\n3. Submit your changes: `git commit -m 'feature: add xxxxx'`\n4. Push your branch: `git push origin feature/xxxx`\n5. Submit: `pull request`\n\n## Git Contribution submission specification\n\n- Refer to [Vue](https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md) specification\n\n  - `feat` New Features\n  - `fix` Repair defects\n  - `docs` Document change\n  - `style` Code format\n  - `refactor` Code refactoring\n  - `perf` Performance optimization\n  - `test` Add neglected tests or changes to existing tests\n  - `build` Build processes, external dependency changes (such as upgrading npm packages, modifying packaging configurations, etc.)\n  - `ci` Modify CI configuration and scripts\n  - `revert` Roll back the commit\n  - `chore` Changes to the build process or tools and libraries (do not affect source files)\n  - `wip` Under development\n  - `types` Type definition file modification\n\n## Browser Support\n\nChrome 80+ is recommended for local development\n\nSupports modern browsers, not Internet Explorer\n\n| [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png\" alt=\" Edge\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eIE | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png\" alt=\" Edge\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eEdge | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png\" alt=\"Firefox\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eFirefox | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png\" alt=\"Chrome\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eChrome | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png\" alt=\"Safari\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eSafari |\n| :-: | :-: | :-: | :-: | :-: |\n| not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |\n\n## Related warehouses used in the project\n\n### Vite related\n\n- [vite-plugin-compression](https://github.com/anncwb/vite-plugin-compression/) - Resource compression supports gzip or brotli\n\n- [vite-plugin-style-import](https://github.com/anncwb/vite-plugin-style-import/) - Dynamically introduce component library styles\n\n- [vite-plugin-svg-icons](https://github.com/anncwb/vite-plugin-svg-icons/) - SVG Sprite figure\n- [vite-plugin-theme-preprocessor](https://github.com/GitOfZGT/vite-plugin-theme-preprocessor/) - Change the theme style dynamically\n- [vite-plugin-pwa](https://vite-plugin-pwa.netlify.app/) - PWA\n\n### Specifications related to\n\n- [EsLint](https://eslint.org/) - js Grammar testing\n\n- [StyleLint](https://stylelint.io/) - Style syntax checking\n\n- [CommitLint](https://commitlint.js.org/#/) - git commit Commits a canonical detection\n\n## Project directory Structure\n\n```base\n.\n├── build                         #Global public configuration directory\n├── public                        #Public static file directory\n├── src                           #Project Code Directory\n│   ├── App.vue                   #The vue module\n│   ├── assets                    #Project static file directory\n│   ├── components                #Common components\n│   ├── layouts                   #Layout of the directory\n│   ├── locales                   #Internationalization Configuration\n│   ├── main.js                   #Entrance to the file\n│   ├── router                    #Router\n│   ├── store                     #Pinia\n│   ├── styles                    #Common style\n│   ├── utils                     #Public methods\n│   └── views                     #Directory for storing vue pages\n├── LICENSE\n├── README.md\n├── .editorconfig                 #The specification compiler encodes style files\n├── .env.development              #Development environment variables\n├── .env.production               #Production environment variables\n├── .env.staging                  #Test environment variables\n├── .eslintrc.js                  #EsLint configuration files\n├── .eslintrcignore               #EsLint Ignoring configuration files\n├── stylelint.config.js           #StyleLint configuration files\n├── .stylelintignore              #StyleLint Ignoring configuration files\n├── commitlint.config.js          #CommitLint configuration files\n├── prettier.config.js            #Prettier configuration files\n├── .prettierignore               #Prettier Ignoring configuration files\n├── index.html                    #The root template\n├── jsconfig.json\n├── package-lock.json\n├── package.json\n└── vite.config.js                #vite configuration files\n```\n\n## Thanks to the following author projects for help\n\n- [vue-vben-admin](https://github.com/anncwb/vue-vben-admin)\n- [vue-pure-admin](https://github.com/xiaoxian521/vue-pure-admin)\n- [vue-office](https://github.com/501351981/vue-office)\n\n## maintainers\n\n[@jsxiaosi](https://github.com/jsxiaosi)\n\n## License\n\n[MIT © 2022](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsxiaosi%2Felectron-xs-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjsxiaosi%2Felectron-xs-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjsxiaosi%2Felectron-xs-admin/lists"}