shopify themes · apps · checkout functions
Shopify work you can click, not just read about.
I build storefront features, metafield-driven architectures, and checkout logic for Shopify merchants. Everything on this site runs live on a demo store — take the password and try it yourself.
Open the demo store Read the case studies
try it in 2 minutes
The fastest tour
- Grab the store password on the demo page and enter the Cedar & Loom storefront.
- Add a couple of products, then open the cart: the free-shipping bar and tier milestones react to every change.
- Come back here and read how it works — each case study links the exact mechanism you just used.
case studies
Selected work, rebuilt in the open
Each piece began as production work for merchant clients. What you see here is a clean-room rebuild on a fictional brand, so I can show the mechanism — not the client's data.
-
Tiered cart promotions, three render paths, one contract
A cart promotion engine — free-shipping progress, spend tiers, campaign slots — that stays consistent across the cart page, the drawer, and every AJAX update.
-
Metafield-driven merchandising on a stock theme
Promo pricing, editable navigation, and product badges that merchandisers control from the Shopify admin — no code deploys, no apps.
-
Promo pricing with an ownership guard
Struck-through sale pricing driven by product metafields — including the guard that stops duplicated products from advertising discounts the checkout will refuse.
-
Navigation merchandisers edit like content
The category bar and mega menu are metaobject entries — marketing reorganizes navigation in the Shopify admin, and the theme just renders what it finds.
what I work with
Capabilities
Theme development (Liquid, OS 2.0, section rendering) · Admin GraphQL & metafield/metaobject architecture · Shopify Functions (discounts, checkout) · custom admin apps (React — Polaris and Ant Design/ProComponents) · Node.js backends (NestJS, Prisma) · Cloudflare Workers · shipment-tracking and ERP integrations.
work with me
Contact
The fastest way is email: szchrm@gmail.com.