All work

E-commerce

TickMedic

A fully owned storefront for a tick-removal kit brand — custom Next.js and Stripe, no Shopify.

tickmedic.com
Product to cart to confirmed order. Checkout stubbed for the recording.
Client
TickMedic
Type
E-commerce
Where
Toronto, ON
Year
2026
Status
Live
01

The brief

Where it started.

A small first-aid brand wanted its own storefront instead of a hosted platform: reliable guest checkout, stock that stays accurate, and minimal upkeep — plus a launch mode that captures restock emails while inventory is out.

02

What we built

So we shipped 5 pieces.

  1. 01StorefrontShop, product pages, cart drawer and success/cancel flow
  2. 02CheckoutStripe Checkout with a webhook that records orders exactly once and decrements stock
  3. 03One source of truthCopy, prices, kit contents and availability all live in Supabase
  4. 04Promos & give-backA spend-threshold free gift and a live give-back tally computed from orders
  5. 05Launch modeA coming-soon page that captures restock emails
03

Under the hood

The part worth a closer look.

The clever part

Each system owns one thing: Supabase holds content and stock, Stripe holds money (a sync script re-mints its immutable prices on change), and the webhook is the only writer of orders.

04

Stack

And what it all runs on.

  • Next.js 16
  • React 19
  • Stripe
  • Supabase
  • Vercel

Need something like this?

Tell Echo what you’re trying to build — rough is fine. You’ll leave with a clearer sense of what it would take.