REACT · TYPESCRIPT · SHOPIFY
A cart with more
than one path to checkout.
Customers can choose a subscription, add an upsell, qualify for a promotional gift, and keep their discounts through checkout. I built the React and TypeScript cart interface that brings those choices together.
I added deduplication for repeated cart updates, automated tests for subscription pricing, and keyboard navigation and focus handling for cart dialogs.
Read the case studyOne-time purchases · Subscriptions · Upsells
Discounts · Gifts · Deduplicated mutations
Selections and persistent discount codes
