{"id":13400014,"url":"https://github.com/sfxcode/nuxt3-primevue-starter","last_synced_at":"2025-04-07T06:09:53.433Z","repository":{"id":38965775,"uuid":"484715652","full_name":"sfxcode/nuxt3-primevue-starter","owner":"sfxcode","description":"Build your VUE.js App with Nuxt3 . First Class PrimeVUE support. Formkit Validation included.","archived":false,"fork":false,"pushed_at":"2024-04-04T09:09:01.000Z","size":4618,"stargazers_count":252,"open_issues_count":1,"forks_count":51,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-04-04T10:27:59.031Z","etag":null,"topics":["content","formkit","histoire","i18n","nuxt","nuxt-primvue","nuxt3","pinia","primevue","starter","starter-template","tiptap","unocss","validation","vite","vitest","vue3"],"latest_commit_sha":null,"homepage":"https://nuxt3-primevue-starter.netlify.app","language":"CSS","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/sfxcode.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}},"created_at":"2022-04-23T10:27:47.000Z","updated_at":"2024-04-04T10:28:00.072Z","dependencies_parsed_at":"2023-02-18T08:30:56.245Z","dependency_job_id":"91c7247b-93b4-49a5-9076-4e1ecfb7b4b3","html_url":"https://github.com/sfxcode/nuxt3-primevue-starter","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfxcode%2Fnuxt3-primevue-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfxcode%2Fnuxt3-primevue-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfxcode%2Fnuxt3-primevue-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfxcode%2Fnuxt3-primevue-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sfxcode","download_url":"https://codeload.github.com/sfxcode/nuxt3-primevue-starter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247601448,"owners_count":20964864,"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":["content","formkit","histoire","i18n","nuxt","nuxt-primvue","nuxt3","pinia","primevue","starter","starter-template","tiptap","unocss","validation","vite","vitest","vue3"],"created_at":"2024-07-30T19:00:46.566Z","updated_at":"2025-04-07T06:09:53.410Z","avatar_url":"https://github.com/sfxcode.png","language":"CSS","funding_links":[],"categories":["CSS","Vue"],"sub_categories":[],"readme":"# Nuxt 3 + PrimeVue 4 Starter\n\nBuild your VUE.js App with Nuxt3 (Nuxt 4 ready). First Class PrimeVUE support. Validation by Formkit.\nModule by [FormKit-PrimeVue-Nuxt](https://github.com/sfxcode/formkit-primevue-nuxt).\nBased on PrimeVue Styled Theme with Aura Preset.\n\n[![CI](https://github.com/sfxcode/nuxt3-primevue-starter/actions/workflows/main.yml/badge.svg)](https://github.com/sfxcode/nuxt3-primevue-starter/actions/workflows/main.yml)\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/436604a1-fe0c-4b76-aeae-75744104d16b/deploy-status)](https://app.netlify.com/sites/nuxt3-primevue-starter/deploys)\n\nTHX to [antfu / Vitesse Nuxt3](https://github.com/antfu/vitesse-nuxt3) for starter code\n\n## Features\n\n- [Nuxt 3](https://v3.nuxtjs.org) - SSR, ESR, File-based routing, components auto importing, modules, etc.\n- [PrimeVue](https://primevue.org/) 4.2.x with Aura Theme\n- [Formkit-PrimeVue](https://formkit-primevue.netlify.app/) PrimeVue Formkit Integration\n- [Vite](https://vitejs.dev/) - Instant HMR\n- [UnoCSS](https://github.com/antfu/unocss) - The instant on-demand atomic CSS engine.\n- Use icons from any icon sets in Pure CSS, powered by [UnoCSS](https://github.com/antfu/unocss)\n- [State Management via Pinia](https://pinia.esm.dev)\n- [TipTap](https://tiptap.dev) - Headless Editor\n- [Vitest](https://vitest.dev/) - Blazing Fast Unit Test Framework ([Getting started](https://vitest.dev/guide))\n\n## Nuxt Modules (included in formkit-primevue-nuxt)\n\n- [FormKit-PrimeVue-Nuxt](https://github.com/sfxcode/formkit-primevue-nuxt) - FormKit PrimeVue Nuxt Module\n- [PrimeVue-Nuxt](https://primevue.org/nuxt/) PrimeVue UI Framework\n- [FormKit-Nuxt](https://formkit.com/) - Form Handling\n- [I18n-Nuxt](https://v8.i18n.nuxtjs.org) - Integration with [Vue I18n](https://vue-i18n.intlify.dev/)\n\n## Nuxt Modules (additional)\n\n- [Pinia](https://pinia.esm.dev/) - intuitive, type safe, light and flexible Store for Vue.\n- [VueUse](https://github.com/vueuse/vueuse) - collection of useful composition APIs.\n- [UnoCSS](https://github.com/antfu/unocss) - the instant on-demand atomic CSS engine.\n- [Content](https://content.nuxtjs.org) - parses .md, .yml, .csv and .json files\n- [Images](https://nuxt.com/modules/images) - Optimised images for Nuxt\n- [Fonts](https://nuxt.com/modules/fonts) - Plug-and-play custom web font optimization and configuration for Nuxt apps\n- [nuxt-test-utils](https://github.com/nuxt/test-utils) - Support for e2e and unit testing ([Getting started](https://nuxt.com/docs/getting-started/testing))\n\n## Module Configurations\n\n### FormKit PrimeVue Nuxt\n\nModule options for FormKit PrimeVue Nuxt.\nBelow are the default values, if they fit your needs, you don't need to add them to your nuxt.config.ts.\n\n```typescript\n  formkitPrimevue: {\n  includePrimeIcons: true,\n    includeStyles: true,\n    installFormKit: true,\n    installI18N: true,\n},\n```\n\n### Nuxt PrimeVue configuration\n\n```typescript\n  primevue: {\n    autoImport: true,\n  },\n  options: {\n    theme: {\n      preset: Aura,\n        options: {\n        darkModeSelector: '.dark',\n      },\n    },\n    ripple: true,\n  },\n},\n```\n\n## PrimeVue 3\n\nNuxt PrimeVue 3 under the [prime3](https://github.com/sfxcode/nuxt3-primevue-starter/tree/prime3) branch of this project\n\n[Starter App on Netlify](https://vite-primevue-starter.netlify.app/)\n\n## Project setup and usage\n\nInstall node:\n\n**Latest node LTS version required (20)**\nUse node manager like **nvm** to install.\n\nInstall pnpm:\n[https://pnpm.io/installation](https://pnpm.io/installation)\n\nInstall dependencies:\n\n```\npnpm install\n```\n\nRun development server:\n\n```\npnpm dev\n```\n\nVitest test runner:\n\n```\npnpm test:unit\n```\n\nBuild:\n\n```\npnpm build\n```\n\nStart Production build:\n\n```\npnpm start\n```\n\n## Tools\n\nI use IntelliJ with VUE.js plugin.\n\n## Supporters\n\nJetBrains is supporting this open source project with:\n\n[![Intellij IDEA](https://resources.jetbrains.com/storage/products/company/brand/logos/IntelliJ_IDEA.svg?_gl=1*186j7fd*_gcl_au*MjEwMzAyNDUzNi4xNzIwMTE5MTc0*_ga*MTg4NjQzMDA5MC4xNzIwMTE5MTc0*_ga_9J976DJZ68*MTcyMDExOTE3NC4xLjAuMTcyMDExOTE3OS41NS4wLjA.)](http://www.jetbrains.com/idea/)\n\n![](public/starter_4.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsfxcode%2Fnuxt3-primevue-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsfxcode%2Fnuxt3-primevue-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsfxcode%2Fnuxt3-primevue-starter/lists"}