Overview
Andrew Haws needed a place to show and sell his landscape photography. I built a site where visitors can browse his gallery, see pricing and shipping details for each photo, and send a purchase request directly through a contact form.
The challenge
On a photography site, image quality matters most, but large images load slowly. The shop needed to show every photo at the best possible resolution without making visitors wait.
The solution
I resized each image to the smallest size that kept full quality, and preloaded the homepage cover photo and the first three shop images. The shop gallery is built from a single JavaScript object, so adding or updating a photo means editing one place. The same data fills the contact form’s image dropdown, so requests always match the gallery.
Working with a designer
I built the site from designs by a web designer who had worked with both of us. Because the home, about, and contact pages had little content each, we combined them into one page.