{"id":13532803,"url":"https://github.com/kingyue737/vitify-nuxt","last_synced_at":"2025-04-01T21:31:08.053Z","repository":{"id":204899202,"uuid":"712914886","full_name":"kingyue737/vitify-nuxt","owner":"kingyue737","description":"🔽🏔 Vuetify 3 + Nuxt 3 Starter Template","archived":false,"fork":false,"pushed_at":"2025-03-26T02:57:06.000Z","size":3843,"stargazers_count":115,"open_issues_count":0,"forks_count":21,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-26T03:31:22.697Z","etag":null,"topics":["admin-template","dashboard","nuxt3","starter-template","vite","vue-template","vuetify","vuetify3"],"latest_commit_sha":null,"homepage":"https://vitify-nuxt.netlify.app/","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/kingyue737.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2023-11-01T13:19:03.000Z","updated_at":"2025-03-26T02:57:10.000Z","dependencies_parsed_at":"2023-11-15T04:24:37.950Z","dependency_job_id":"50eb30db-3523-4f61-b743-d89ffc6a5ab3","html_url":"https://github.com/kingyue737/vitify-nuxt","commit_stats":null,"previous_names":["kingyue737/vitify-nuxt"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingyue737%2Fvitify-nuxt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingyue737%2Fvitify-nuxt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingyue737%2Fvitify-nuxt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingyue737%2Fvitify-nuxt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kingyue737","download_url":"https://codeload.github.com/kingyue737/vitify-nuxt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246713035,"owners_count":20821834,"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-template","dashboard","nuxt3","starter-template","vite","vue-template","vuetify","vuetify3"],"created_at":"2024-08-01T07:01:13.866Z","updated_at":"2025-04-01T21:31:08.047Z","avatar_url":"https://github.com/kingyue737.png","language":"Vue","funding_links":[],"categories":["Starter Kits","Uncategorized","🙌 Projects using Vuetify \u003ca name=\"projects\"\u003e\u003c/a\u003e"],"sub_categories":["Uncategorized","Vuetify 3"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Vitify - Opinionated Vuetify Admin Starter Template\" src=\"public/vitify-nuxt.svg\" width=100px/\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eVitify Nuxt\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/vuejs/vue\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/nuxt-3-brightgreen.svg\" alt=\"vue\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/vuetifyjs/vuetify\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/vuetify-3-blue.svg\" alt=\"vuetify\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/kingyue737/vitify-admin/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/mashape/apistatus.svg\" alt=\"license\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align='center'\u003e\n\u003cb\u003eVuetify\u003c/b\u003e + \u003cb\u003eNuxt\u003c/b\u003e, Opinionated Admin Starter Template\u003cbr\u003e\u003cbr\u003e\n\u003c/p\u003e\n\n\u003cp align='center'\u003e\n\u003ca href=\"https://vitify-nuxt.netlify.app/\"\u003eLive Demo\u003cbr\u003e\u003cbr\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Features\n\n- 💚 [Nuxt](https://nuxt.com/) - SPA, ESR, File-based routing, components auto importing, modules, etc\n\n- 💥 SSR out of the box - powered by [Vuetify Nuxt module](https://github.com/vuetifyjs/nuxt-module)\n\n- ⚡️ [Vite](https://github.com/vitejs/vite), [pnpm](https://pnpm.io/), [ESBuild](https://github.com/evanw/esbuild) - born with fastness\n\n- 🍍 [State Management via Pinia](https://pinia.vuejs.org/)\n\n- 📥 APIs auto importing - for Composition API, VueUse and custom composables\n\n- ☁️ Deploy on [Netlify](https://www.netlify.com/), zero-config\n\n- 🦾 TypeScript 100%\n\n- 🧪 Unit, Component and E2E Testing with [@nuxt/test-utils](https://github.com/nuxt/test-utils)\n\n\u003cbr\u003e\n\n### Admin Starter Template\n\n- 🪟 Default layout with drawer, header and footer\n\n- 🧭 Auto-generated navigation drawer and breadcrumbs based on routes\n\n- 🔔 Notification store\n\n- 📉 Data visualization with [nuxt-echarts](https://github.com/kingyue737/nuxt-echarts)\n\n- 🎨 Theme color customization and dark mode\n\n- 📱 Responsive layout\n\n- 🛡️ Authentication backed-in using [nuxt-auth-utils](https://github.com/Atinux/nuxt-auth-utils)\n\n## Variants\n\n- [vitify-next](https://github.com/kingyue737/vitify-next) - Lightweight Vue 3 version without Nuxt\n\n- [vitify-electron](https://github.com/kingyue737/vitify-electron) - Vuetify + Nuxt + Electron starter\n- [vitify-admin](https://github.com/kingyue737/vitify-admin) - Vue 2.7 with i18n, browser compatibility and mock server\n\n## Pre-packed\n\n### Nuxt Modules\n\n- [Vuetify Nuxt Module](https://github.com/vuetifyjs/nuxt-module) - Zero-config Nuxt Module for Vuetify\n- [VueUse](https://github.com/vueuse/vueuse) - Collection of useful composition APIs\n- [Pinia](https://github.com/vuejs/pinia) - Intuitive, type-safe, light and flexible Store for Vue\n- [Nuxt Icon](https://github.com/nuxt/icon) - Icon module for Nuxt with 200,000+ ready to use icons from Iconify\n- [Nuxt ECharts](https://github.com/kingyue737/nuxt-echarts) - Nuxt module for Apache ECharts™\n- [Nuxt Auth Utils](https://github.com/Atinux/nuxt-auth-utils) - Minimalist Authentication module for Nuxt\n\n### Coding Style\n\n- [Prettier](https://prettier.io/), single quotes, no semi\n- [ESLint flat config](https://eslint.org/docs/latest/use/configure/configuration-files-new) with adapted [@nuxt/eslint](https://github.com/nuxt/eslint), future-proof\n\n### Dev tools\n\n- [TypeScript](https://www.typescriptlang.org/)\n- [pnpm](https://pnpm.js.org/) - Fast, disk space efficient package manager\n- [Netlify](https://www.netlify.com/) - zero-config deployment\n- [VS Code Extensions](./.vscode/extensions.json)\n  - [Vue - Official](https://marketplace.visualstudio.com/items?itemName=Vue.volar) - TypeScript support inside Vue SFCs\n  - [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) - Find and fix problems in your code\n  - [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) - Code formatter\n  - [EditorConfig for VS Code](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig)\n\n## Try it now!\n\n### GitHub Template\n\n[Create a repo from this template on GitHub](https://github.com/kingyue737/vitify-nuxt/generate).\n\n### Clone to local\n\nIf you prefer to do it manually with the cleaner git history\n\n```bash\nnpx degit kingyue737/vitify-nuxt my-vitify-app\ncd my-vitify-app\npnpm i\n```\n\n### Authentication Setup\n\n\u003e You can switch to any [OAuth Providers](https://github.com/Atinux/nuxt-auth-utils#supported-oauth-providers) supported by [Nuxt Auth Utils](https://github.com/Atinux/nuxt-auth-utils) or write your own.\n\nCreate a [GitHub OAuth Application](https://github.com/settings/applications/new) with:\n\n- Homepage url: `http://localhost:3000`\n- Callback url: `http://localhost:3000/api/auth/github`\n\nAdd the variables in the `.env` file:\n\n```bash\nNUXT_OAUTH_GITHUB_CLIENT_ID=\"my-github-oauth-app-id\"\nNUXT_OAUTH_GITHUB_CLIENT_SECRET=\"my-github-oauth-app-secret\"\n```\n\nTo create sealed sessions, you also need to add `NUXT_SESSION_SECRET` in the `.env` with at least 32 characters:\n\n```bash\nNUXT_SESSION_SECRET=your-super-long-secret-for-session-encryption\n```\n\nNuxt Auth Utils generates one for you when running Nuxt in development the first time if no `NUXT_SESSION_PASSWORD` is set.\n\n### Development\n\nStart the development server on http://localhost:3000\n\n```bash\npnpm run dev\n```\n\n## License\n\n[MIT License](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkingyue737%2Fvitify-nuxt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkingyue737%2Fvitify-nuxt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkingyue737%2Fvitify-nuxt/lists"}