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
