A Yeoman generator for Serverless Shopify apps using Next.js, Koa, Prisma GraphQL & Shopify's Polaris
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
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.
Your .env should have the following entries:
SHOPIFY_API_KEY=...
SHOPIFY_SECRET=...
SERVER_SECRET=...
NEXT_STATIC_GRAPHQL_URI=...
npm i -g now
now
bin/repl
MIT © Dimension Software