{"repo":"Shopify/shopify-app-template-node","free":true,"listed":false,"github":"https://github.com/Shopify/shopify-app-template-node","clone":"git clone https://github.com/Shopify/shopify-app-template-node.git","description":null,"language":"JavaScript","stars":1012,"topics":["shopify","react","javascript","shopify-app"],"license":"MIT","category":"ecommerce","readme_excerpt":"Shopify App Template for Node This is a template for building a Shopify app using Node and React. It contains the basics for building a Shopify app. Rather than cloning this repo, you can use your preferred package manager and the Shopify CLI with these steps. Benefits Shopify apps are built on a variety of Shopify tools to create a great merchant experience. The create an app tutorial in our developer documentation will guide you through creating a Shopify app using this template. The Node app template comes with the following out-of-the-box functionality: - OAuth: Installing the app and granting permissions - GraphQL Admin API: Querying or mutating Shopify admin data - REST Admin API: Resource classes to interact with the API - Shopify-specific tooling: - AppBridge - Polaris - Webhooks Tech Stack This template combines a number of third party open-source tools: - Express builds the backend. - Vite builds the React frontend. - React Router is used for routing. We wrap this with file-based routing. - React Query queries the Admin API. - i18next and related libraries are used to internationalize the frontend. - react-i18next is used for React-specific i18n functionality. - i18next-resources-to-backend is used to dynamically load app translations. - @formatjs/intl-localematcher is used to match the user locale with supported app locales. - @formatjs/intl-locale is used as a polyfill for Intl.Locale if necessary. - @formatjs/intl-pluralrules is used as a polyfill for Intl.Plural","default_branch":null,"files":null,"tree":[],"storefront":"/r/Shopify","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Shopify/shopify-app-template-node/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}