← Back to selected work

Gatsby · React · Contentful · GraphQL · Squarespace

Duluth Gear Exchange

A used outdoor gear consignment and repair shop in Duluth, MN. I built their original site in Gatsby, then later migrated it to Squarespace — keeping the brand and design consistent while making the site easier for the shop to manage day to day.

Duluth Gear Exchange website

The original build

The first version of the site was a custom Gatsby build, using Contentful as a headless CMS and GraphQL to pull content into the React front end. It covered the shop's core pages — buying and selling gear, repairs, staff, and contact — with a fast, modern static site.

Why we moved to Squarespace

A custom Gatsby/Contentful stack is great for performance, but it means every content change runs through a CMS that isn't built for a small retail team to manage on their own day to day. Moving to Squarespace let the shop post updates, photos, and consignment announcements themselves, without needing a developer for routine changes — while I kept the visual identity and layout consistent with the original design.

The result

A shop that can run its own site day-to-day — posting new consignment finds, repair updates, and shop news — without losing the brand identity the original build established.

View the live site →