Dylan McCavitt: home

Work

Shipped & Client Work · Shipped · 2025

bella's beads

client ecommerce site with payments, shipping, and admin

Problem

A jewelry maker needed a real store, with browsing, payment, shipping, tracking, and day-to-day admin, without platform fees or a site she couldn’t run herself.

Approach

Built as a complete platform from wireframe to handoff: a React + TypeScript storefront on a Node/Express backend with Postgres via Supabase, plus Stripe for payments and Resend for email. Each service reports back on its own schedule, so their events are reconciled into one order lifecycle with CSRF protection, rate limiting, and hashed tokens throughout.

Outcome

In production at bellasbeads.shop with guest and account checkout, order history, shipment tracking, and an admin dashboard the owner operates on her own, taken from wireframe to handoff solo.

Screens