Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Nuxt 3 eCommerce starter with Nuxt UI components, Nitro API routes, and Vue Designer integration.
NuCommerce Store is a Nuxt 3 full-stack (SPA-SSR) eCommerce starter template that pre-packages the Pinegrow Nuxt Module, the Pinegrow Tailwind CSS Plugin, and the Nuxt UI component library, and is built to be opened in Vue Designer, Pinegrow's desktop visual editor. It ships with a working storefront whose product data is fetched from Nitro-powered server routes, and a live demo is hosted at pg-nuxtui.netlify.app.
NuCommerce Store is the public GitHub template pinegrow/pg-nuxtui maintained by Pinegrow, the company behind Vue Designer. It scaffolds a complete Nuxt 3 application with an eCommerce storefront that uses Nuxt UI components for the interface and Nitro server routes to serve product data over APIs. Cloning it takes a project name as input and produces a runnable app in two flavors: the full storefront, or a minimal variant with a single empty home page (branch #minimal).
useState for SSR-friendly state sharing, and polyglot output: npm run build produces a server-rendered app, npm run generate produces a full-static site.nuxt.config.ts and a local BaseIcon component overrides UIcon to support any Iconify icon via UnoCSS Preset Icons.@pinia/nuxt handles global state, and VeeValidate covers value tracking, validation, error messages, and submissions.nuxt-site-config, nuxt-simple-robots, nuxt-simple-sitemap, nuxt-og-image, nuxt-link-checker, nuxt-seo-utils, nuxt-schema-org) is wired up with a unified site config.plugins/devtools.client.ts to enable), ESLint 9 flat config via @nuxt/eslint, Prettier with eslint-config-prettier, and recommended VS Code extensions (Volar, ESLint, Prettier).npm run dev, and get a working Nuxt UI storefront that pulls product data from Nitro server routes, deployable to Netlify with the included button.npm run analyze reports bundle sizes, and npm run unlighthouse runs Lighthouse across the whole site for all pages.Create a repository from the GitHub template, or run npx giget@latest gh:pinegrow/pg-nuxtui my-nuxtui-app and npm install; a minimal single-page variant is available via the #minimal branch. Opening the project in Vue Designer triggers a Config Panel with setup guidance, and day-to-day development is npm run dev. For production, npm run build generates a server-rendered app, npm run generate creates a static site, and npm run now builds and previews locally.
The repository is a public GitHub template, so anyone can copy it with the Generate button or the giget command without paying. The page does not state a license, so check the repository's license file before commercial use.
It is built with Nuxt 3, the Vue-based meta-framework, and uses Vue 3 single-file components with Composition API <script setup> syntax. Routing is file-based through Nuxt Router, and the project ships with TypeScript support with allowJs: true and strict mode disabled.
Yes, Nuxt Content is preinstalled and acts as a file-based CMS powered by Markdown and Vue components. The README page itself is a Markdown file, so content editing happens directly in the repository's markdown files.
Yes, the repository has a one-click Deploy to Netlify button that points to app.netlify.com to start a deployment from your own copy of the repo. Nuxt's deployment documentation is also linked for other hosting platforms.
Vue Designer is a desktop visual editor for Vue apps created by Pinegrow, available for macOS, Windows, and Linux, with a free trial at vuedesigner.com. This template includes the Pinegrow Nuxt Module specifically so you can open the project in Vue Designer and edit Vue single-file components visually.
