Celebrity Cakes

Scheduled store pickup on a faster Shopify storefront

Developer 2025 Web App
Celebrity Cakes Dashboard

The Challenge

Celebrity Cakes sells custom cakes for in-store pickup, but their Shopify theme had no way to schedule one — and the site had performance problems customers could feel.

The Solution

I built a pickup date-and-time selector into the purchase flow, then audited the whole site with xml-lighthouse — a sitemap-wide Lighthouse tool I wrote and published on npm — and fixed the layout shifts and asset issues the audit surfaced.

What I Built

Pickup Date & Time Selector

Customers choose when to collect their order at checkout, so the bakery stopped coordinating pickups by phone.

Sitemap-Wide Performance Audit

Every page scored with Lighthouse and aggregated with pandas, so fixes targeted the worst offenders instead of guesses.

Interaction Tracking

Event tracking on the flows that matter, so the owner can see what customers actually do.

Pinterest Rich Pins

JSON-LD metadata so products carry price and availability when pinned.

Outcome

  • Measurable drop in Cumulative Layout Shift across templates
  • A before/after Lighthouse baseline every future change can be judged against

Built With

Shopify JavaScript CSS xml-lighthouse Python / pandas