Hamza ShahzadBuilding at Miana · Open to work
All work
CommerceIn testing2026

Vyro

Football kit storefront built for matchday, with Stripe and a hardened back office.

Home page hero

Home page hero1 / 5

The product

Vyro sells shirts, kits, trousers and match balls with a high-energy sports identity: near-black base, volt accent, Anton display type. Under the surface it is the most defensive store I have built, with Stripe checkout, an admin back office and a resilience layer.

Highlights

  • Stripe Checkout with webhook-driven order state and idempotent fulfilment.
  • Rate limiter and circuit breaker around every upstream call, verified by a scripted resilience gate before deploy.
  • Seven-step SQL setup: schema, RLS, functions, seed, accounts, product images, admin panel.
  • Admin panel rebuilt in the Sababa style so both stores share one operating model.

Status and next steps

In testing. Feature-complete, being hardened before launch. Swap seeded imagery for product photography, go live on Stripe, wire transactional email.

My role

Solo build

Platforms

  • Web

Stack

  • Next.js 16
  • Supabase
  • Stripe
  • Tailwind v4
  • Zod

Status

In testing · Pre-launch on test payments

In market

Yes