All Projects β†’ AlexanderProd β†’ Gatsby Shopify Starter

AlexanderProd / Gatsby Shopify Starter

Licence: other
πŸ› Simple starter to build a blazing fast Shopify store with Gatsby.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Gatsby Shopify Starter

Vue Storefront
The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Ne…
Stars: ✭ 9,111 (+2459.27%)
Mutual labels:  ecommerce, shopify
awesome-shopify
πŸ‘©β€πŸŽ“πŸ‘¨β€πŸŽ“ Must-read articles, videos and books for store owners, app and theme developers.
Stars: ✭ 86 (-75.84%)
Mutual labels:  ecommerce, shopify
Gatsby Demo Store
Elastic Path + Gatsby powered online store
Stars: ✭ 91 (-74.44%)
Mutual labels:  ecommerce, gatsbyjs
Gatsby Theme Storefront Shopify
Create a Shopify store with Gatsby JS πŸ›οΈ πŸ›’
Stars: ✭ 175 (-50.84%)
Mutual labels:  shopify, gatsbyjs
shopify
Vue Storefront 2 integration for Shopify
Stars: ✭ 109 (-69.38%)
Mutual labels:  ecommerce, shopify
Shopify Api Node
Official Node Shopify connector sponsored by MONEI.net
Stars: ✭ 695 (+95.22%)
Mutual labels:  ecommerce, shopify
next-shopify-starter
Nextjs + Tailwind CSS + Shopify Starter
Stars: ✭ 385 (+8.15%)
Mutual labels:  ecommerce, shopify
Gatsby Starter Ecommerce
Gatsby starter for creating an eCommerce site using the Moltin eCommerce Api
Stars: ✭ 448 (+25.84%)
Mutual labels:  ecommerce, gatsbyjs
shopify-next.js-tailwind
Learn the Shopify + Next.js + Tailwind CSS Stack! SWR, Hydrogen, + more
Stars: ✭ 227 (-36.24%)
Mutual labels:  ecommerce, shopify
shopapp-shopify-ios
A Shopify provider for a ShopApp for iOS application
Stars: ✭ 49 (-86.24%)
Mutual labels:  ecommerce, shopify
Gatsby Shopify Theme
πŸ›’ Simple theme to build a blazing simple and fast store with Gatsby and Shopify.
Stars: ✭ 95 (-73.31%)
Mutual labels:  shopify, gatsbyjs
gatsby-plugin-apollo-client
πŸ“‘Inject a Shopify Apollo Client into the browser.
Stars: ✭ 20 (-94.38%)
Mutual labels:  shopify, gatsbyjs
mechanic-tasks
Public task repository for Mechanic (https://mechanic.dev)
Stars: ✭ 42 (-88.2%)
Mutual labels:  ecommerce, shopify
ecommerce integrations
Ecommerce integrations for ERPNext
Stars: ✭ 54 (-84.83%)
Mutual labels:  ecommerce, shopify
Gatsbylius
Fastest PWA eCommerce solution. Joins us as contributor.
Stars: ✭ 67 (-81.18%)
Mutual labels:  ecommerce, gatsbyjs
gatsby-starter-shopifypwa
πŸ’šπŸ›’πŸ’š Bodega is a Shopify PWA using Gatsby JS + Netlify CMS
Stars: ✭ 100 (-71.91%)
Mutual labels:  shopify, gatsbyjs
Mix.core
πŸš€ Mixcore CMS is an open source CMS that support both headless and decoupled to easily build any kinds of app/web app/customisable APIs built on top of ASP.NET Core / Dotnet Core. It is a completely open source ASP.NET Core (Dotnet Core) CMS solution. https://mixcore.org
Stars: ✭ 304 (-14.61%)
Mutual labels:  ecommerce
Microservices Book
"Microservices Architecture for eCommerce" is an Open Source Book on Microservices and Headless eCommerce. Feel invited to contribute! Read online or download a PDF
Stars: ✭ 337 (-5.34%)
Mutual labels:  ecommerce
Web Configs
Common configurations for building web apps at Shopify
Stars: ✭ 302 (-15.17%)
Mutual labels:  shopify
Gatsby Plugin Intl
Gatsby plugin that turns your website into an internationalization-framework out of the box.
Stars: ✭ 300 (-15.73%)
Mutual labels:  gatsbyjs

Gatsby
Gatsby Shopify starter

JamStackBox Status

Kick off your next eCommerce experience with this Gatsby starter. It is based on the default Gatsby starter to be easily modifiable. Demo

This starter also includes credentials to a Shopify demo store so you can try it out immediately without having to start a store. To use your own just change the values inside of .env.

If you have questions feel free to message me on Twitter πŸ€™πŸ»

Checkout nureineburg.netlify.app for a real public shop built with this starter, the code is also public.

πŸ’Ž Features

  • Cart
  • Product grid
  • Product page
  • Dynamic Inventory Checking
  • Image optimization with Gatsby Image
  • Styled Components with Emotion
  • Google Analytics
  • SEO

πŸ“¦ Dynamic Inventory Checking

The Shopify product inventory is being checked in realtime, therefore no rebuilding and redeploy is needed when a product goes out of stock. This avoids problems where products could still be available even though they're out of stock due to redeploy delay.

πŸ–Œ Styling

I'm using Emotion as styled components library, but the starter is purposely only sparsely styled so you don't have to remove unecessary code but can instead add your own styling immediately.

⚠️ Common problems

  • You need to use the Shopify Storefront API credentials not the regular Shopify API.
  • You need to have at least one published product on Shopify.

πŸš€ Quick start

  1. Create a Gatsby site.

    Use the Gatsby CLI to create a new site, specifying this starter.

    # create a new Gatsby site using this starter
    gatsby new my-shopify-store https://github.com/AlexanderProd/gatsby-shopify-starter
    
  2. Start developing.

    Navigate into your new site’s directory and start it up.

    cd my-shopify-store/
    gatsby develop
    
  3. Open the source code and start editing!

    Your site is now running at http://localhost:8000!

    Note: You'll also see a second link: http://localhost:8000/___graphql. This is a tool you can use to experiment with querying your data. Learn more about using this tool in the Gatsby tutorial.

    Open the my-shopify-store directory in your code editor of choice and edit src/pages/index.js. Save your changes and the browser will update in real time!

  4. Connect your own Shopify store.

    Open both .env files located in the root directory of your page end replace the credentials with your own. Don't forget to restart Gatsby for your store to be loaded!

    ⚠️ Make sure to use the Shopify storefront API credentials, not the regular Shopify API!

Deploy

Checkout my other open-source project JAMStackBox to continuously deploy your Gatsby site on your own server.

πŸŽ“ Learning Gatsby

Looking for more guidance? Full documentation for Gatsby lives on the website. Here are some places to start:

  • For most developers, we recommend starting with our in-depth tutorial for creating a site with Gatsby. It starts with zero assumptions about your level of ability and walks through every step of the process.

  • To dive straight into code samples, head to our documentation. In particular, check out the Guides, API Reference, and Advanced Tutorials sections in the sidebar.

πŸ“Œ ToDo

I'll happily merge any pull request to improve the starter. πŸ™‚

  • [X] Convert Layout to function component.
  • [X] Add dynamic inventory checking to avoid re-building after every purchase.
  • [X] Add better styling.
  • [X] Add image optimization using Gatsby sharp plugin.
  • [X] Convert ProductForm to function component.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].