Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Nuxt.js starter for creating a simple e-commerce website with Strapi.

Next.js ecommerce starter built as a web programming final exam, using MongoDB, Prisma, Tailwind CSS, and JWT auth.
Strapi Starter Nuxt.js E-commerce is a deprecated starter template for building a simple e-commerce storefront with Nuxt.js as the frontend and Strapi as the headless backend. It was created by the Strapi team to demonstrate how a Nuxt.js application and a Strapi API work together, using the example of a store that sells developer stickers.
The starter is a monorepo scaffold produced by the create-strapi-starter CLI. It generates two separate projects: a Nuxt.js frontend and a Strapi backend. The backend comes pre-loaded with 27 products and 6 categories across two collection types, Product and Category. The frontend consumes Strapi's API through the @nuxt/strapi module, and payments are handled by Snipcart. The template runs on Node.js and uses Tailwind CSS for responsive styling.
Product and Category collection types.true, so storefront content is publicly accessible without extra configuration.Developers learning how to pair the Nuxt.js frontend framework with the Strapi CMS will find this starter a practical reference. E-commerce developers can use it as a starting point for a storefront that needs a simple product catalog and third-party checkout. The example code is also suitable for students following Snipcart's tutorial, which walks through building the same site selling cupcakes.
npx create-strapi-starter@3 my-site nuxt-e-commerce to generate the monorepo, install dependencies, and start both the Nuxt frontend on port 3000 and the Strapi backend on port 1337.@nuxt/strapi module fetches products and categories and how the slug system builds routes.Running the CLI command creates a monorepo, installs dependencies, and starts both servers automatically. The Nuxt frontend runs at http://localhost:3000 and the Strapi backend at http://localhost:1337. To deploy to production, you deploy the frontend and backend folders separately and set the API_URL environment variable on the frontend to point to the Strapi backend URL without a trailing slash.
This repository is no longer maintained and only works with Strapi v3. For Strapi v4 starters, the Strapi team points to the starters-and-templates monorepo. The Snipcart tutorial that complements this starter remains available for learning the integration pattern.
