Getting Started
Requirements
Prerequisites for building a Shopify app with shopify-app-nuxt.
Prerequisites
Before you start building with shopify-app-nuxt, make sure you have the following:
Shopify Account
- A Shopify Partner account (free to create)
- A development store for testing
- An app already set up in your Partners Dashboard
Development Environment
Recommended (optional)
- Shopify CLI — for managing your app, creating tunnels, and running
shopify app dev - A persistent session storage adapter for production (Prisma, Drizzle, Redis, etc.)
Shopify App Setup
Your app needs the following configuration in your Partners Dashboard:
- App URL — The URL where your app is hosted (a tunnel URL in development)
- Allowed redirection URL — Set to
{APP_URL}/_shopify/auth/callback
When using
shopify app dev, the Shopify CLI automatically creates a Cloudflare tunnel and updates the URLs for you.Key Dependencies
shopify-app-nuxt depends on these packages (installed automatically):
| Package | Purpose |
|---|---|
@shopify/shopify-api | Core Shopify API (OAuth, sessions, GraphQL, REST) |
@shopify/shopify-app-session-storage | Session storage interface |
@shopify/shopify-app-session-storage-memory | Default in-memory session storage |
@shopify/app-bridge-types | TypeScript types for CDN App Bridge |
@shopify/admin-api-client | Typed Admin API client |
isbot | Bot detection for admin auth |