2023 – Present
Lippert Corporate Website
The corporate site built as part of Lippert's 2023 rebrand, on Nuxt.js with Contentful as a headless CMS.
- Role
- Front-End Developer
- Stack
- Nuxt.js · Vue.js · Contentful · JavaScript
- Outcome
- Launched on schedule as part of the company-wide rebrand, and still actively maintained with new features added as the business needs them.

Context
As part of Lippert's 2023 company-wide rebrand, the corporate website needed to be rebuilt on a new platform to match the refreshed brand and give the content team more control over pages going forward. The site was built in Nuxt.js with Contentful as a headless CMS.
Role
I joined the build to help finish out the library of reusable components and connect them to Contentful's content models. I was also involved in pre-go-live testing and supported the Lippert content team directly as they built out pages using the new components. I continue to maintain the site today and add new features as they're requested.
Constraints
- A large corporate site with many pages, all needing to stay consistent with the new brand
- A non-technical content team would be building pages themselves, so components needed to be predictable and forgiving to use
- A rebrand timeline that didn't leave room for rework once components were in place
- Component structure had to line up cleanly with Contentful's existing content models
Approach
I built out the remaining reusable components in Nuxt/Vue and wired each one to its corresponding Contentful content model, so the content team could assemble pages without touching code. Ahead of launch, I ran testing passes to catch issues before go-live, and worked directly with the content team as they built pages, resolving problems as they came up. Since launch, I've stayed on as a maintainer, adding new features as the business requests them.
Outcome
The site launched on schedule alongside the rest of the rebrand and has been running in production since, with an established component library that keeps new pages on-brand and a content team that can build pages independently. It remains an active, maintained project rather than a one-time delivery.