Goodyear E-Commerce
US retail e-commerce platform · NX monorepo, 5 brands, 12 locales
Scope
Platform infrastructure and the full authenticated experience for Goodyear's US storefront on Next.js 15 — CSRF protection, a GraphQL proxy keeping service credentials server-side, React Query SSR with HydrationBoundary, and the authentication, account and order domains built on top of them.
Constraint & decision
Order Details had to serve three fulfilment types with divergent data models and financial rules. Conditional-rendering sprawl breaks down past two types and a shared mega-component is untestable, so each fulfilment owns its own calculation and UI contract against a common interface — a fourth type lands without touching the other three. Separately, a re-render cascade across the account tree traced back to Context identity churn; migrating to Zustand gave fine-grained subscriptions without the ceremony Redux Toolkit would have added.
Outcome
- 5 brands · 12 locales
- Zero WCAG 2.1 AA audit violations
- 3 fulfilment types on one contract
- Next.js 15
- React 18
- TypeScript
- GraphQL
- NX Monorepo
- Zustand
- React Query