All Projects โ†’ thetre97 โ†’ gridsome-starter-shopify-advanced

thetre97 / gridsome-starter-shopify-advanced

Licence: MIT license
A Gridsome starter for Shopify, complete with authentication ๐Ÿ”

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to gridsome-starter-shopify-advanced

gridsome-starter-shopify
Gridsome Shopify Starter
Stars: โœญ 46 (+187.5%)
Mutual labels:  shopify, gridsome
gridsome-source-shopify
Shopify source plugin for Gridsome
Stars: โœญ 15 (-6.25%)
Mutual labels:  shopify, gridsome
Nuxt Shopify
๐Ÿ› Seamless Shopify Buy SDK integration with Nuxt.js.
Stars: โœญ 210 (+1212.5%)
Mutual labels:  shopify
ShopifyCheckoutJS
A little code for having a better experience manipulating Shopifyยดs Checkout via JS.
Stars: โœญ 55 (+243.75%)
Mutual labels:  shopify
react-autofill
Automate the filling of checkout forms, increasing your chance of purchasing limited release items.
Stars: โœญ 57 (+256.25%)
Mutual labels:  shopify
Shopify-Serverless-Starter-App
Shopify Serverless Starter Application built on Serverless Framework and Polaris UI (React.js)
Stars: โœญ 56 (+250%)
Mutual labels:  shopify
danvega-dev
Personal Blog of Dan Vega
Stars: โœญ 56 (+250%)
Mutual labels:  gridsome
Gatsby Theme Storefront Shopify
Create a Shopify store with Gatsby JS ๐Ÿ›๏ธ ๐Ÿ›’
Stars: โœญ 175 (+993.75%)
Mutual labels:  shopify
awesome-shopify
๐Ÿ‘ฉโ€๐ŸŽ“๐Ÿ‘จโ€๐ŸŽ“ Must-read articles, videos and books for store owners, app and theme developers.
Stars: โœญ 86 (+437.5%)
Mutual labels:  shopify
vox
โšก๏ธ instant interactivity for the web ๐Ÿ’ซ
Stars: โœญ 85 (+431.25%)
Mutual labels:  shopify
shopify-mail-notifications
Blazing-fast Shopify mail notifications templating environment with Liquid, MJML and Twig
Stars: โœญ 25 (+56.25%)
Mutual labels:  shopify
koa-shopify-auth
DEPRECATED Middleware to authenticate a Koa application with Shopify
Stars: โœญ 82 (+412.5%)
Mutual labels:  shopify
Ajaxinate
๐ŸŽก Ajax pagination plugin for Shopify themes
Stars: โœญ 107 (+568.75%)
Mutual labels:  shopify
vsf-capybara
Capybara is a Storefront UI based theme for Vue Storefront. Always Open Source, MIT license. Made with ๐Ÿ’š by Vue Storefront.
Stars: โœญ 153 (+856.25%)
Mutual labels:  storefront-ui
Developer Tools
Shopify Developer Tools is a macOS app that connects to your Shopify store(s) and allows you to make authenticated calls to the Admin API, generate dummy data, and view and customize Polaris components.
Stars: โœญ 254 (+1487.5%)
Mutual labels:  shopify
next-shopify-starter
Nextjs + Tailwind CSS + Shopify Starter
Stars: โœญ 385 (+2306.25%)
Mutual labels:  shopify
Midway
Headless Starter with Sanity + Gatsby + Shopify Repo
Stars: โœญ 195 (+1118.75%)
Mutual labels:  shopify
eslint-plugin-gridsome
ESLint plugin for Gridsome
Stars: โœญ 45 (+181.25%)
Mutual labels:  gridsome
ecommerce integrations
Ecommerce integrations for ERPNext
Stars: โœญ 54 (+237.5%)
Mutual labels:  shopify
shopify-node-express-app
Simple Shopify app with Express and Node.js that connects to a Shopify store via OAuth.
Stars: โœญ 20 (+25%)
Mutual labels:  shopify

Extended Shopify starter for Gridsome

This is an extended starter, copied from the boilerplate starter, which includes customer login and account pages as well as a persisted shopping cart. View Demo

Give it a go, create an account - take this as written confirmation of the fact that I will not harvest any personal data. Or, of course, you can just use a dummy email and password ๐Ÿคท๐Ÿปโ€โ™‚๏ธ.

This starter uses a source plugin (gridsome-source-shopify) to pull data from Shopify's Storefront API, and load it into Gridsome's data store - which you can then use to create pages (note that this only runs at build time). Pages created in this starter include product pages, category pages, and CMS pages such as /about-us.

It also uses the Vue Apollo plugin client-side, to send queries/mutations (i.e. createCheckout, customerCreate) to the Storefront API when running in the browser. This API allows accessing customer account data, as shown in this starter.

Shopify Setup

You will need to create a private app in Shopify, and only give it access to the Storefront API - make sure to select all permissions, as this starter requires permissions to create and login customers.

Make sure to note the Storefront API key, and your store name.

Installation

Install the Gridsome CLI.

npm install -g @gridsome/cli # or
yarn global add @gridsome/cli

Create Project

You can either directly download this repository, or use Gridsome's CLI to download and install dependencies for you.

# Clone repository
git clone https://github.com/thetre97/gridsome-starter-shopify-account.git
npm install # or
yarn install

# Download with CLI
gridsome create my-gridsome-site thetre97/gridsome-starter-shopify-account

Developing

You will need to add your Storefront API shop name (https://<shop-name>.myshopify.com) & token to an env file before running this starter. I also recommend you add some collections in Shopify to best show off this starter.

# Note env's are prefixed with GRIDSOME_ to make them available to apollo client side
GRIDSOME_SHOPIFY_STOREFRONT=<shop name>
GRIDSOME_SHOPIFY_STOREFRONT_TOKEN=<storefront token>

Or you can manually edit the Shopify Source Plugin's configurations in gridsome.config.js.

Enter the site folder, and run gridsome develop to start a local development server.

Happy coding!

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].