generator-shopify-nextjs
v0.0.2
Published
A Yeoman generator for Shopify apps using Next.js, Koa, Prisma GraphQL & Shopify's Polaris
Downloads
4
Maintainers
Readme
generator-shopify-nextjs
A Yeoman generator for Serverless Shopify apps using Next.js, Koa, Prisma GraphQL & Shopify's Polaris
The Stack
Installation
First, install Yeoman and generator-shopify-nextjs using npm (we assume you have pre-installed node.js).
npm install -g yo
npm install -g generator-shopify-nextjs
Then generate your new project:
cd /path/to/empty/directory
yo shopify-nextjs name-of-app
Setup
Prisma
This is the default data store that's hosted at app.prisma.io. It's a hosted GraphQL service that has a free tier, so it's easy to get started. To initialize a prisma instance, do the following:
cd data
prisma init
cp datamodel.prisma.example datamodel.prisma
prisma deploy
If you want to use a different data store, it's easy enough to replace with whatever you
want. In server.js
, you just have to store the accessToken
that Shopify gives you
upon app installation using your own database libraries.
Shopify Partner
- TODO - Explain how to register an app as a Shopify partner.
- TODO - Explain how this is where the API keys for your new Shopify app come from.
Fill out .env
Your .env should have the following entries:
SHOPIFY_API_KEY=...
SHOPIFY_SECRET=...
SERVER_SECRET=...
NEXT_STATIC_GRAPHQL_URI=...
Deployment
npm i -g now
now
REPL
bin/repl
License
MIT © Dimension Software