Building the bakerdays.com cake personaliser

In 2020 I pitched and built a bespoke cake personaliser for bakerdays.com. Customers add their own words, fonts, colours and photos on the product page and see exactly what will be printed. It’s still live today.

  • Vue 2 + Firebase, embedded in the Magento 2 store through an iframe. The store sends each product’s SVG design, fonts, colour palette and character limits over postMessage.
  • SVG templates drive everything. The editor scans each design for text, photo and number slots, so new designs need no code changes.
  • Photos can be uploaded or imported from Instagram and Facebook, then zoomed, moved, rotated and given effects.
  • A Node render service turns the finished design into a print-ready PNG.

Over 600 commits in 2020 and 2021. Screens rebuilt from the source are on my profile.