Context
Portland Painting and Restoration needed a faster, cleaner website for paintpdx.com and a more organized way to handle estimate requests from the site.
Migrated a WordPress site to a custom Next.js build and connected estimate requests to an Asana workflow.

Portland Painting and Restoration needed a faster, cleaner website for paintpdx.com and a more organized way to handle estimate requests from the site.
The existing WordPress site was slower than it needed to be, and estimate requests needed a clearer handoff into the team's project workflow.
Measured performance