Reference
External systems
Accounts, apps and services the ASC storefront depends on, what each does, and where it is configured.
"Configured in" is where a change to that system is made. None of these accounts' credentials are stored in these docs.
Platforms and services
| System | Used for | Configured in | Referenced from |
|---|---|---|---|
Shopify, store australian-sports-camps | Storefront, checkout, products, customers, orders | Shopify Admin | Everywhere |
GitHub, Conversion-Kings organisation | Source for both repositories, theme deployment connection | GitHub | .gitmodules, .github/ |
Google Cloud, project asc-map-project | Cloud Run services, Artifact Registry, Firestore, scheduled reminder call | Google Cloud console | google-cloud-api/package.json, integration repository |
asc-api-membership-pass | Saved children, membership pass use | Cloud Run and its repository | Theme setting gcloud_api_root |
shopify-zoho-integration | Orders to Zoho, emails, club search, camp uploads, camp swaps | Cloud Run and its repository | src/.env, Zapier |
| Zapier | Order and form triggers | Zapier dashboard | Theme settings ASC - Webhooks, misc/zapier-scripts/ |
| Zoho CRM | Bookings, participants, families, camps, memberships | Zoho CRM settings | misc/deluge-scripts/, integration repository |
| Zoho Campaigns | Parent and prospect mailing lists | Zoho Campaigns | Zoho functions only |
Mailgun, domain mg.australiansportscamps.com.au | Booking emails | Mailgun dashboard | Integration repository |
| Google Maps Platform | Places search in the booking form | Google Cloud console, API key restrictions | src/.env, src/js/camp-booking.js |
| OpenFreeMap | Map tiles | None, no account | theme/assets/map-renderer.js |
| MYOB AccountRight | Hired coach supplier records | Zoho functions, MYOB | misc/deluge-scripts/ |
Shopify apps
| App | Used for | Referenced from |
|---|---|---|
| Hulk Form Builder | Contact, coach and flyer forms | App embed in theme/config/settings_data.json, theme/snippets/hulk-form.liquid, src/js/custom.js |
| Klaviyo | Email marketing, sign-up forms | App embed, theme/templates/page.email-signup.json, theme/layout/theme.liquid |
| Microsoft Clarity | Session recordings | App embed, theme/assets/clarity-tracking.js |
| Matrixify | Bulk export and import | Staff use only |
| ASC Add-ons (Camp Swap, Camp Uploader, Email Reminders by Order, Order Manager) | Staff tools that call shopify-zoho-integration | Source not held with this project |
| Custom app "Zoho CRM Bridge" | Admin API token for the Zoho integration | Integration environment variables |
| Custom app "Zapier - Auto-archive membership products" | Admin API token for archiving pass products | Zapier, integration environment variables |
| Custom app "Google Cloud API" | Admin and Storefront API tokens used by the Zoho integration and misc/seo-redirects/ | Integration environment variables. Which app issues the asc-api-membership-pass tokens is not recorded |
| Google Shopping, Search and Discovery | Product feeds and search | Metafields only |
| Globo Smart Product Filter | Former product filtering | Leftover theme/snippets/globo.filter.product.liquid, not rendered |
Analytics
| System | Configured in | Referenced from |
|---|---|---|
| Google Analytics 4 | Shopify Admin, Customer Events or the Google & YouTube app | Not in the theme |
| Google Tag Manager, Google Ads | Theme settings ASC - Analytics, both blank | theme/snippets/gtm.liquid, theme/snippets/gtag.liquid |
| Hotjar | Theme setting hotjar_id | theme/snippets/hotjar.liquid |
| Google Search Console | Verification meta tag | theme/layout/theme.liquid, theme/layout/theme.product.liquid |
Payments
| System | Used for | Referenced from |
|---|---|---|
| Shopify Payments or the store's payment provider | Checkout | Shopify Admin |
| Afterpay | Pay-later messaging and payment | theme/assets/shopify-afterpay-javascript.js, theme/layout/theme.product.liquid |
Developer tooling
| Tool | Used for | Referenced from |
|---|---|---|
| Turbo | Running workspace scripts together | turbo.json |
| Husky | Pre-commit format and build | .husky/pre-commit |
| Mistral AI pull request reviewer | Automated review comments on theme pull requests | theme/.github/workflows/code-review.yml |
| MCP tool schemas for Chrome DevTools and Cloudflare docs | AI-assisted development | mcps/, theme/mcps/ |
| Tampermonkey userscript | Copying Zoho function code | misc/deluge-scraper.js |
Other ASC tools
| Tool | Relationship |
|---|---|
asc-camp-sign-in-tool | Next.js app for camp attendance, reading camps and participants from Zoho. Separate repository with no dependency on this one |
| NSW Active Kids and Creative Kids | Government voucher programs. The home page shows the Active Kids logo. A banner is in progress on an unmerged branch. The storefront does not redeem vouchers |