John Sloan Pottery
Full-stack e-commerce site for John Sloan Pottery, built with Next.js 15, TypeScript, and Tailwind CSS. The site showcases ceramic work through a filterable gallery with deep-link photo modals, a persistent cart, and Stripe Connect checkout — processing payments directly to the artist's account with a platform fee via application charges. Shipping is region-aware (UK / EU / International) with rates configurable from the admin panel. A custom mug builder lets customers specify shape and glaze options before purchase. Products sync bidirectionally with Etsy via a Vercel Cron job, keeping stock levels consistent across both storefronts. An admin panel protected via Supabase Auth handles product management, stock levels, order tracking, and editable home and about page content — all without touching code. Order notifications are sent via Resend, with Stripe webhook handling for both standard and Connect-forwarded events.
- john-sloan-pottery.vercel.app/
- 2026-06-21
- Next.js 15
- TypeScript
- Tailwind CSS
- Stripe Connect
- Supabase
- Resend
- Etsy API