{"id":13506858,"url":"https://github.com/un-pany/v3-admin-vite","last_synced_at":"2025-05-13T15:11:57.858Z","repository":{"id":37673752,"uuid":"483688672","full_name":"un-pany/v3-admin-vite","owner":"un-pany","description":"☀️ A crafted admin template / vue admin, vue template, vue3 admin, vue3 template, vue 后台, vue 模板, vue3 后台, vue3 模板","archived":false,"fork":false,"pushed_at":"2025-04-18T11:33:49.000Z","size":47807,"stargazers_count":6065,"open_issues_count":9,"forks_count":1022,"subscribers_count":38,"default_branch":"main","last_synced_at":"2025-04-23T21:43:51.848Z","etag":null,"topics":["admin","axios","element-plus","eslint","pinia","pnpm","sass","template","typescript","vite","vue","vue-router"],"latest_commit_sha":null,"homepage":"https://un-pany.github.io/v3-admin-vite/","language":"Vue","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/un-pany.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null},"funding":{"custom":"https://github.com/un-pany/v3-admin-vite/issues/69"}},"created_at":"2022-04-20T14:29:26.000Z","updated_at":"2025-04-23T07:19:04.000Z","dependencies_parsed_at":"2024-02-25T05:28:52.270Z","dependency_job_id":"073240fc-f2b6-4941-bb6b-ff327347f37d","html_url":"https://github.com/un-pany/v3-admin-vite","commit_stats":null,"previous_names":[],"tags_count":42,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/un-pany%2Fv3-admin-vite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/un-pany%2Fv3-admin-vite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/un-pany%2Fv3-admin-vite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/un-pany%2Fv3-admin-vite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/un-pany","download_url":"https://codeload.github.com/un-pany/v3-admin-vite/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253969261,"owners_count":21992263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["admin","axios","element-plus","eslint","pinia","pnpm","sass","template","typescript","vite","vue","vue-router"],"created_at":"2024-08-01T01:00:59.006Z","updated_at":"2025-05-13T15:11:52.844Z","avatar_url":"https://github.com/un-pany.png","language":"Vue","funding_links":["https://github.com/un-pany/v3-admin-vite/issues/69"],"categories":["Templates","Vue","vite"],"sub_categories":["Official Resources","Starter Template"],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"logo\" width=\"120\" height=\"120\" src=\"./src/common/assets/images/layouts/logo.png\"\u003e\n  \u003ch1\u003eV3 Admin Vite\u003c/h1\u003e\n\u003c/div\u003e\n\n[![github release](https://img.shields.io/github/v/release/un-pany/v3-admin-vite?style=flat)](https://github.com/un-pany/v3-admin-vite/releases)\n[![github stars](https://img.shields.io/github/stars/un-pany/v3-admin-vite?style=flat)](https://github.com/un-pany/v3-admin-vite/stargazers)\n[![gitee stars](https://gitee.com/un-pany/v3-admin-vite/badge/star.svg)](https://gitee.com/un-pany/v3-admin-vite/stargazers)\n\n\u003cb\u003eEnglish | \u003ca href=\"./README.zh-CN.md\"\u003e中文\u003c/a\u003e\u003c/b\u003e\n\n## Introduction\n\nV3 Admin Vite is a well-crafted backend management system template, built with popular technologies such as Vue3, Vite, TypeScript, and Element Plus\n\n## Notifications\n\n\u003e [!NOTE]\n\u003e Powered by love! All source code is free and open-source. If you find it helpful, feel free to give a star to support!\n\n\u003e [!IMPORTANT]\n\u003e Welcome to experience the brand-new version 5.0, currently in the beta stage. It will be a masterpiece!\n\n\u003e [!WARNING]\n\u003e Version 4.x will no longer be maintained unless there are critical bugs! [Click to switch to the 4.x branch](https://github.com/un-pany/v3-admin-vite/tree/4.x)\n\n\u003e [!TIP]\n\u003e Paid services are officially launched! If you don’t want to do it yourself but want to remove TS or other modules, try the lazy package! [Click to check it out](https://github.com/un-pany/v3-admin-vite/issues/225)\n\n\u003e [!TIP]\n\u003e If you have mobile web app needs, try the new open-source template. [MobVue](https://github.com/un-pany/mobvue)\n\n## Usage\n\n\u003cdetails\u003e\n\u003csummary\u003eRecommended Environment\u003c/summary\u003e\n\n\u003cbr\u003e\n\n- Latest version of `Visual Studio Code`\n- Install the recommended plugins in the `.vscode/extensions.json` file\n- `node` 20.x or 22+\n- `pnpm` 9.x or 10+\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eLocal Development\u003c/summary\u003e\n\n\u003cbr\u003e\n\n```bash\n# Clone the project\ngit clone https://github.com/un-pany/v3-admin-vite.git\n\n# Enter the project directory\ncd v3-admin-vite\n\n# Install dependencies\npnpm i\n\n# Start the development server\npnpm dev\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eBuild\u003c/summary\u003e\n\n\u003cbr\u003e\n\n```bash\n# Build for the staging environment\npnpm build:staging\n\n# Build for the production environment\npnpm build\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eLocal Preview\u003c/summary\u003e\n\n\u003cbr\u003e\n\n```bash\n# Execute the build command first to generate the dist directory, then run the preview command\npnpm preview\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eCode Check\u003c/summary\u003e\n\n\u003cbr\u003e\n\n```bash\n# Code linting and formatting\npnpm lint\n\n# Unit tests\npnpm test\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eCommit Guidelines\u003c/summary\u003e\n\n\u003cbr\u003e\n\n`feat` New feature\n\n`fix` Bug fix\n\n`perf` Performance improvement\n\n`refactor` Code refactoring\n\n`docs` Documentation and comments\n\n`types` Type-related changes\n\n`test` Unit tests related\n\n`ci` Continuous integration, workflows\n\n`revert` Revert changes\n\n`chore` Chores (update dependencies, modify configurations, etc)\n\n\u003c/details\u003e\n\n## Links\n\n**Online Preview**: [github-pages](https://un-pany.github.io/v3-admin-vite)\n\n**Chinese Documentation**: [link](https://juejin.cn/post/7089377403717287972)\n\n**Zero to Hero Tutorial**: [link](https://juejin.cn/column/7207659644487139387)\n\n**Mobile Web App**: [mobvue](https://github.com/un-pany/mobvue)\n\n**Electron Desktop Version**: [v3-electron-vite](https://github.com/un-pany/v3-electron-vite)\n\n**Chinese Repository**: [gitee](https://gitee.com/un-pany/v3-admin-vite)\n\n**Optional Group**: [check how to join](https://github.com/un-pany/v3-admin-vite/issues/191)\n\n**Donations**: [buy a coffee for the author](https://github.com/un-pany/v3-admin-vite/issues/69)\n\n**Releases \u0026 Changelog**: [releases](https://github.com/un-pany/v3-admin-vite/releases)\n\n## Features\n\n**Simplified structure**: No complex encapsulation, no complicated type gymnastics, just enough to meet the needs\n\n**Detailed comments**: Every configuration item comes with as detailed comments as possible\n\n**Latest dependencies**: Keeps all third-party dependencies up to date\n\n**Consistency**: Unified code style, naming conventions, and comment style\n\n## Built-in Features\n\n**User Management**: Login, logout demonstration\n\n**Permission Management**: Page-level permissions (dynamic routing), button-level permissions (permission directives, permission functions), route guards\n\n**Multiple Environments**: Development, staging, and production environments\n\n**Multiple Themes**: Normal, dark, and deep blue themes\n\n**Multiple Layouts**: Left-side, top, and hybrid layouts\n\n**Homepage**: Different dashboard pages for different users\n\n**Error Pages**: 403, 404\n\n**Mobile Compatibility**: Layouts compatible with mobile screen resolutions\n\n**Others**: SVG sprite sheet, dynamic sidebar, dynamic breadcrumbs, tab navigation, content zoom and fullscreen, composable functions\n\n## Tech Stack\n\n**Vue3**: Vue3 + script setup with the latest Vue3 Composition API\n\n**Element Plus**: The Vue3 version of Element UI\n\n**Pinia**: The legendary Vuex5\n\n**Vite**: Really fast\n\n**Vue Router**: The routing system\n\n**TypeScript**: A superset of JavaScript\n\n**pnpm**: A faster, disk-space-saving package manager\n\n**Scss**: Consistent with Element Plus\n\n**CSS Variables**: Primarily controls layout and color in the project\n\n**ESLint**: Code linting and formatting\n\n**Axios**: Sends network requests\n\n**UnoCSS**: A high-performance, flexible atomic CSS engine\n\n## Project Preview Image\n\n![preview](./src/common/assets/images/docs/preview.png)\n\n## Contributors\n\nA big thank you to all the contributors!\n\n\u003ca href=\"https://github.com/un-pany/v3-admin-vite/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=un-pany/v3-admin-vite\"\u003e\n\u003c/a\u003e\n\n## License\n\n[MIT](./LICENSE) License © 2022-PRESENT [pany](https://github.com/pany-ang)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fun-pany%2Fv3-admin-vite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fun-pany%2Fv3-admin-vite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fun-pany%2Fv3-admin-vite/lists"}