Common Roast

Common Roast is a Shopify demo store built on a custom fork of Dawn 15.4.1, extended with specialty coffee-specific sections: tasting notes, brew recommendations, origin story, freshness indicator, and a subscribe & save buy box. Brand tokens are centralized in the theme editor so the store can be reskinned for a new client by updating four values.
The project included a scripted migration pipeline that automated copying store configuration between Shopify environments via the Admin REST API — including a settings_data.json sync that preserves editor-applied color scheme assignments that shopify theme push cannot capture on its own.
Subscription functionality runs on Seal Subscriptions, wired to an existing custom <subscription-toggle> web component backed by Shopify’s native Selling Plans API, replacing a prior Recharge integration.
A full test suite covers the project: Vitest static tests for metafield schema and Liquid structure validation, and Playwright browser tests for end-to-end UI verification.
Stack: Shopify CLI 3.x · Liquid · JavaScript (ES modules) · Vitest · Playwright · Shopify Admin REST API · GitHub Actions










