Library
bb
Shipped · 2025

bella's beads

freelance ecommerce: browse, pay, ship, track

Shipped 2025
400+ commits to handoff
4 integrations: stripe · shippo · supabase · resend
2 checkout flows: guest + account
storefront landing storefront landing product page product page stripe checkout stripe checkout admin dashboard admin dashboard

About

A full ecommerce platform for a handmade-jewelry business. Guest and authenticated checkout, order history, shipment tracking, saved addresses, and an admin dashboard for products and inventory.

React + TypeScript frontend, Node/Express backend, Postgres via Supabase, Stripe payments, Shippo shipping labels, Resend transactional email. Each one carries its own webhook patterns and failure modes, reconciled into one order lifecycle.

Liner notes

  • CSRF protection, rate limiting, and HMAC token hashing throughout.
  • Webhook-driven order state across four third-party services.
  • In production at bellasbeads.shop.

Credits

Frontend react · typescript
Backend node · express
Data postgres / supabase
Payments stripe · shippo