{"id":19278337,"url":"https://github.com/icewhaletech/vue3-webui-template","last_synced_at":"2025-04-22T00:31:53.140Z","repository":{"id":208190631,"uuid":"719994064","full_name":"IceWhaleTech/vue3-webui-template","owner":"IceWhaleTech","description":"vite + vue3 + ts + primevue + tailwindcss + wujie webui template","archived":false,"fork":false,"pushed_at":"2024-11-01T10:53:01.000Z","size":788,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-01T17:12:29.861Z","etag":null,"topics":["degit","microfrontend","prettier","primevue","taillwindcss","typescript","vite","vue3","wujie"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IceWhaleTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-11-17T10:51:32.000Z","updated_at":"2025-02-06T16:23:24.000Z","dependencies_parsed_at":"2023-11-20T08:47:03.161Z","dependency_job_id":"c2c0cba2-45d3-4593-8fc4-f30b29a332bb","html_url":"https://github.com/IceWhaleTech/vue3-webui-template","commit_stats":null,"previous_names":["icewhaletech/vue3-webui-template"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IceWhaleTech%2Fvue3-webui-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IceWhaleTech%2Fvue3-webui-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IceWhaleTech%2Fvue3-webui-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IceWhaleTech%2Fvue3-webui-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IceWhaleTech","download_url":"https://codeload.github.com/IceWhaleTech/vue3-webui-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250157838,"owners_count":21384331,"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":["degit","microfrontend","prettier","primevue","taillwindcss","typescript","vite","vue3","wujie"],"created_at":"2024-11-09T21:09:14.171Z","updated_at":"2025-04-22T00:31:52.851Z","avatar_url":"https://github.com/IceWhaleTech.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IceWhale Vue3 WebUI Template\n\n## Vite + Vue3 + TypeScript + ZexUI + UnoCSS + Wujie\n\nThis template should help get you started developing with [Vue 3](https://vuejs.org/) and TypeScript in [Vite](https://vitejs.dev/).\n\n`ZexUI` (with [PrimeVue](https://primevue.org/) \u0026 [Naivue UI](https://www.naiveui.com/)) and [UnoCSS](https://unocss.dev/) are also pre-built to accelerate UI development.\n\nUses the [Wujie](https://wujie-micro.github.io/doc/) framework to allow WebApp to run independently or embedded in any WebUI project. Including [CasaOS](https://www.casaos.io) and `ZimaOS`.\n\nPlugins for [UnoCSS](https://unocss.dev/), [Iconify](https://iconify.design/) and [ESLint](https://eslint.org/) have been configured to enhance the development experience.\n\nThe template uses Vue 3 `\u003cscript setup\u003e` SFCs , check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.\n\n## Usage\n\n### `degit` Template\n\nThe recommended package manager is [pnpm](https://pnpm.io/)\n\n```bash\npnpx degit IceWhaleTech/vue3-webui-template my-project\n\ncd my-project\npnpm i\n```\n\n### Recommended IDE Setup\n\n[VS Code](https://code.visualstudio.com/)\n- Workspace (Recommended):\n  1. Rename `vue3-webui.code-workspace` to `my-project-name.code-workspace`\n  2. Open `my-project-name.code-workspace`\n- Settings:\n  - Follow the `my-project-name.code-workspace` settings (recommended)\n  - Copy `vue3-webui.code-workspace` settings section to `.vscode/settings.json`\n- Extensions:\n  1. Disable\n    - Non-essential Extensions (Recommended)\n  2. Install all recommended extensions\n    - From `vue3-webui.code-workspace` (recommended)\n    - From `.vscode/extensions.json`\n\n## Features\n\n**Base Framework**\n- Vite\n  - @vitejs/plugin-vue [📖](https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue)\n  - @vitejs/plugin-vue-jsx [📖](https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue-jsx)\n  - @intlify/unplugin-vue-i18n [📖](https://www.npmjs.com/package/@intlify/unplugin-vue-i18n)\n  - unplugin-icons (autoInstall enabled) [📖](https://github.com/unplugin/unplugin-icons) [🎭](https://icones.js.org/)\n  - unplugin-auto-import [📖](https://github.com/unplugin/unplugin-auto-import)\n  - unplugin-vue-components [📖](https://github.com/unplugin/unplugin-vue-components)\n  - unplugin-turbo-console [📖](https://github.com/unplugin/unplugin-turbo-console)\n- Vue3\n  - @vueuse/core [📖](https://vueuse.org/functions.html)\n  - vue-i18n [📖](https://vue-i18n.intlify.dev/)\n  - vue-router [📖](https://router.vuejs.org/)\n- TypeScript\n\n**UI Framework**\n- ZexUI [📖](https://zexui.pages.dev) [📦](https://github.com/IceWhaleTech/zexui)\n  - PrimeVue [📖](https://primevue.org/)\n  - Naive UI [📖](https://www.naiveui.com/)\n- UnoCSS ([📖](https://unocss.dev/), [Taiwind 📖](https://tailwindcss.com/docs))\n  - preset-zex [📦](https://github.com/IceWhaleTech/preset-zex)\n    - ZexUI Colors [📖](https://github.com/IceWhaleTech/preset-zex/blob/main/src/colors.ts)\n    - presetUno [📖](https://unocss.dev/presets/uno)\n    - presetIcons [📖](https://unocss.dev/presets/icons) [🎭](https://icones.js.org/)\n      - Recommended Format: `i-pkg-name:icon-name`\n      - autoInstall enabled\n      - `icewhale-icons-json` included as `iw`\n    - presetTypography [📖](https://unocss.dev/presets/typography)\n\n**Micro Frontend**\n- Wujie [📖](https://wujie-micro.github.io/doc/)\n\n**Developer Experience**\n- VSCode\n  - extensions.json\n  - .code-workspace\n- ESLint\n  - antfu/eslint-config [📖](https://github.com/antfu/eslint-config)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficewhaletech%2Fvue3-webui-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficewhaletech%2Fvue3-webui-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficewhaletech%2Fvue3-webui-template/lists"}