Productized Shopify app boilerplate

Start from a sellable Shopify app foundation, not a thin starter.

Cody gives you the current cody-boilerplate product: a modular embedded control panel, permission-aware Shopify APIs, optional feature packs for theme surfaces, checkout and post-purchase, discount functions, catalog control, plus docs and deployment recipes that are ready to hand over to real teams.

Built by Codemaker-S

Cody de golden retriever mascotte

Features

Everything you need to ship confidently

This is positioned as a premium starter: broader Shopify surface coverage, stronger operations defaults, and cleaner handoff material.

Modular embedded control panel

Home, settings, jobs, setup checklist, feature registry, and permission-aware fallbacks in one admin shell.

Permission-aware Shopify APIs

Capability probes for products, themes, and discounts plus authenticated bootstrap and theme-surface endpoints.

Webhook + queue operations

HMAC-verified webhook ingress, deduplication, delayed job visibility, retry-all flows, and queue cleanup tooling.

Reusable Shopify service layer

Typed GraphQL queries, theme inspection helpers, and app-managed metafield sync patterns for extension config.

Theme surfaces pack

Theme app block and app embed examples with detection APIs and deep links into the Shopify theme editor.

Checkout + post-purchase pack

Checkout, thank-you, and order-status examples wired to authenticated backend callbacks.

Discount function pack

A reference discount function with fixture tests and admin-facing status patterns.

Catalog control pack

Product listing example with metafield-based exclusion and permission-aware product access behavior.

Docs automation + manifests

Generated env, route, and model manifests with docs sync, validation, and impact checks.

Deployment recipes included

Environment-specific Shopify app configs plus optional DigitalOcean and PM2 production recipes.

What's inside

Production structure, not just boilerplate

  • 1NestJS backend modules for bootstrap APIs, permissions, theme surfaces, webhooks, queue processing, and post-purchase callbacks
  • 2Embedded admin frontend with setup guide, optional feature registry, jobs operations, settings, products, and theme surface pages
  • 3Authenticated APIs for capabilities, app bootstrap, theme app blocks, app embeds, extension config sync, and queue insights
  • 4Feature packs for theme surfaces, checkout and post-purchase, discount functions, and catalog control
  • 5Reusable Shopify GraphQL query helpers and app-managed shop metafield sync for extension-facing config
  • 6Docs hub with current, archive, generated manifests, and agent guidance plus docs quality scripts
  • 7Environment-specific Shopify app configs, CI workflows, and optional DigitalOcean + PM2 deployment recipes
Control PanelFeature PacksPermissionsWebhookspg-bossDocs Hub

Repository shape

cody-boilerplate/
├── src/
│   ├── api/                  # Bootstrap + capability + theme APIs
│   ├── common/graphql/       # Reusable Shopify queries + mutations
│   ├── job-queue/            # Queue insights + retry endpoints
│   ├── post-purchase/        # Extension callback example API
│   ├── shopify/              # Service layer + permission probes
│   └── shopify-webhooks/     # Webhook ingestion + handling
├── admin/                    # Embedded control panel
├── prisma/                   # Schema + migrations
├── extensions/
│   ├── theme-app-extension/
│   ├── checkout-postpurchase/
│   ├── order-status-postpurchase/
│   └── discount-function-example/
├── docs/
│   ├── current/
│   ├── archive/
│   └── generated/
├── .github/workflows/
├── .do/
├── test/
└── docker-compose.yml

How it works

From purchase to production in three steps

Step 1

Clone & configure

Copy the environment templates, choose the Shopify app config for local, staging, or production, and wire your core credentials.

Step 2

Enable the packs you need

Turn on theme, checkout, discount, or catalog examples with FEATURE_PACKS and start from the surfaces your app actually needs.

Step 3

Validate and ship

Run the included lint, tests, docs checks, and build flows, then ship with the documented Docker, PM2, or DigitalOcean recipes.

Pricing

Choose the access window that fits your shipping cadence

Week Pass

$79

For founders who need full access for a focused launch sprint.

  • Full Cody access for 7 days
  • The full current boilerplate with all optional packs
  • Docs hub, setup checklist, and deployment recipes
  • Access expires after 7 days unless upgraded
Most popular

Annual

$299 / year

For teams that want continuous access and every update release.

  • Full Cody access for 12 months
  • All boilerplate updates shipped during your active term
  • New feature-pack and docs improvements while active
  • Priority support for setup and migration
  • Renews yearly to keep updates and access

Week Pass is best for a focused implementation sprint. Annual is best if you want continued updates as the boilerplate keeps evolving.

FAQ

Questions before you buy

You get a commercial license for building and shipping Shopify apps for your own products or client projects.

Annual includes all updates for 12 months. Week Pass is for short-term access and does not include ongoing update rights after the pass ends.

Email support is included for setup and migration questions. Annual includes priority response windows.

The foundation is designed for production and follows common Shopify app patterns, including embedded auth, webhooks, background jobs, and extension wiring. Final review readiness still depends on your app-specific behavior and policies.

NestJS backend modules, embedded React admin UI, Shopify auth and capability probes, webhook ingestion with deduplication, pgBoss queues, Prisma, PostgreSQL, and Docker-based local workflows.

You get a modular embedded admin control panel under /admin with setup guidance, settings, jobs operations, and optional Products and Theme Surfaces pages when those packs are enabled.

Yes. The boilerplate stays provider-agnostic. It includes Docker-friendly deployment guidance plus optional DigitalOcean and PM2 recipes.

Yes. The repository includes a devcontainer configuration so onboarding stays consistent across developers.

Yes. The product includes a docs hub with current architecture and API docs, generated manifests, validation scripts, and deployment notes intended for real team handoff.

The current boilerplate ships optional packs for theme surfaces, checkout and post-purchase flows, a discount function example, and catalog control patterns.

Yes. The current version includes capability discovery and permission-aware admin behavior so unsupported surfaces degrade gracefully instead of failing hard.

Start from the version you would actually feel comfortable selling or handing off.

Stop rebuilding auth, queueing, admin scaffolding, extension wiring, and deployment notes from scratch. Start from a productized base and move straight into app-specific work.