Skip to content

muneebbug/nuxt-shopify-commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

77 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Note

This project was previously named nuxt3-commerce and has been renamed to nuxt-shopify-commerce following the upgrade to Nuxt 4 and the transition to a version-agnostic naming structure. All functionality, Shopify Storefront API integrations, and the codebase remain the same; only the repository name has changed.

Nuxt Shopify Commerce

A modern Nuxt-based Shopify storefront starter designed for building performant, customizable e-commerce experiences. It integrates the Shopify Storefront API (GraphQL) with Nuxt 4, TailwindCSS, shadcn, Headless UI, and a full component architecture suitable for production stores.


Features

  • ⚑ Nuxt 4
  • πŸ›  Shopify Storefront API (GraphQL)
  • 🎨 Tailwind CSS
  • 🧩 Pinia Store Management
  • πŸ“¦ VueUse
  • πŸ’… Sass Support
  • 🧩 Headless UI
  • πŸŒ™ Color Mode / Theme Manager
  • πŸ‘οΈ Auto Animate
  • πŸŽ› ShadCN Nuxt
  • πŸ’Ύ Pinia Persisted State

Getting Started

1. Clone the Repository

git clone https://github.com/muneebbug/nuxt-shopify-commerce.git
cd nuxt-shopify-commerce

2. Install Dependencies

pnpm install

3. Run the Development Server

pnpm run dev

The app will be available at http://localhost:3000.

4. Production Build

pnpm run build

5. Generate Static Files (SSG)

pnpm run generate

6. Preview Production Build

pnpm run preview

Additional Script

pnpm run postinstall

Roadmap / To-Do

Core

  • Nuxt 4 integration
  • Shopify Storefront GraphQL client
  • TailwindCSS
  • Headless UI
  • ShadCN Nuxt
  • Pinia state management
  • Theme switcher (light/dark/system)
  • ESLint configuration
  • Caching
  • SEO Enhancements
  • Accessibility (A11y)
  • Internationalization (i18n)
  • Testing

Ecommerce Features

  • Predictive search
  • Cart drawer
  • Product details
  • Collection list
  • Product list
  • Product card
  • Infinite scroll for collections

Pages

  • Home
  • Collection
  • Product
  • Search
  • Cart
  • Wishlist

Account

  • Login
  • Register
  • Reset Password
  • Account overview
  • Addresses
  • Orders

Components

  • Ecommerce

    • Hero
    • Collection list
    • Product list
    • Product card
    • Featured product
    • Product details
  • General

    • Button
    • Form components
    • Drawers
    • Modal
    • Tabs

Contributing

Contributions are welcome. Fork the repository, create a feature branch, and submit a pull request following the established coding standards. Please include relevant tests where applicable.


License

This project is available under the MIT License. See the LICENSE file for details.


Author

For issues or feature requests, please use the GitHub Issues section.

About

A modern Nuxt frontend for headless Shopify

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors