AVAILABLE · 1 project slot — booking November 2026 EST · PHILADELPHIAv0.3.0
Home/Work/iCanCook
SHIPPED · 2018 // client work — small-business site

iCanCook.

A Miami recreational cooking school run by a former Michelin-restaurant chef needed a home for classes, private cheffing, and catering leads — built solo, front to back, on web components.

Role
Design & build
Timeline
~2 months
Year
2018
Stack
Polymer · Web Components
Status
No longer live
hero shot — classes & catering site
iCanCook — classes, private chef and catering (no longer live)
The problem
01 · context

A cooking school with no web presence.

Chef Julia Doyne — the first woman named Executive Chef at The Forge, Miami Beach — and Mary Veinovic were launching iCanCook, a hands-on cooking school and private-chef business out of El Portal, Florida. They had a real offering — in-home classes, team-building experiences, private cheffing, event catering — and no site to sell any of it.

This was also the first freelance client project, full stop — the one where “get something real in front of a client” mattered as much as the code itself.

The brief
02 · scope

Five jobs, one small site.

Rather than a single brochure page, the site had to do five different things without feeling like five different sites:

  • Classes — routed straight to their Eventbrite listings, so booking stayed in a tool built for it.
  • Customize Your Experience — a landing page for team-building, fundraisers, and one-off requests.
  • Private Chef Services — a pitch for ongoing, in-home cooking help.
  • Catering — a detailed lead form (event type, date, headcount, budget) that emailed straight to the inbox.
  • Recipes — a showcase of signature dishes, doubling as light SEO.
What I did
03 · the build

Built component by component.

This was a solo build, end to end, on Polymer 2 — each page its own custom element, wired together with app-route and iron-pages for client-side routing instead of a framework router. A Gulp pipeline produced a minified, image-optimized es5-bundled production build; Travis CI and Shippable ran the build and test suite on every push and deployed to Aerobatic on green. The catering and private-cheffing forms posted through SMTP.js to Elastic Email, so leads landed as real emails without standing up a backend. Google Analytics tracked what people actually clicked.

The outcome
04 · where it stands

Where it stands now.

The site shipped, ran in production for several years, and did what it was built to do — get a new business bookable. It’s since been taken down by the site’s owner, so there’s no live link to point to. What’s here is the actual code and the actual story, kept as the record of the work.

// next project
Back to the top · client work
Northwind →
↗

Have a build that needs this?

That's the kind of thing I do. One slot opens in November.