The Shopify Subscriptions Reference app is an example of how to build a subscriptions application with Remix. The reference app includes the basic features of the Shopify Subscription app and serves as a starting point or example app for building subscription applications.
We developed the Shopify Subscriptions Reference app with the following in mind:
- Build a custom subscriptions solution that meets your commerce needs.
- Build faster using the source code from the Shopify Subscriptions Reference app.
- The core building blocks you need to build an app that integrates with Shopify’s ecosystem.
The Shopify App Store is the place where Shopify merchants find the applications that they'll use to support their business. As an app partner, you can create applications for the Shopify App Store and reach an international audience of an ever-growing number of entrepreneurs.
Ensure that you follow the list of App Store requirements if you're interested in building applications for the Shopify platform.
If you're building an application for the Shopify App Store, then you can use the Shopify Subscriptions Reference App as a starting point. However, the application that you submit needs to be substantively different from the reference application so that it provides added value for merchants.
To create a new subscriptions app, use the Shopify CLI and run the installation command.
shopify app init --template https://github.com/Shopify/subscriptions-reference-app
This command clones the Shopify Subscription App repository and installs all the dependencies needed to run the app.
Follow the Shopify Subscriptions Reference app documentation to learn how to run the application.
You can also clone the app from the repository, once you have cloned the app, you can install the dependencies by running one of the following commands:
npm install
yarn install
pnpm install
From there, you can follow the Shopify Subscriptions Reference app documentation to learn how to run the application and ask for scopes.
We appreciate your interest in contributing to this project. As this is an example repository intended for educational and reference purposes, we are not accepting contributions.