Skip to content
asim.dev
all work
in productionFrontend developer @ Revnix · 2025 — present

Dealer Storefronts

Production Next.js commerce for US John Deere dealers

The storefronts I build and maintain at Revnix — 21st Century Equipment, 4Rivers Equipment and The Backyard — serve 25+ US locations with CMS-driven pages, auth, payments and performance budgets that hold.

  • Next.js
  • TypeScript
  • Nextly CMS
  • Stripe
  • Vercel
  • Tailwind

01 / context

At Revnix I work on the frontend of dealer storefronts running on the company's Nextly CMS — a TypeScript-native, open-source CMS for Next.js. Three brands run this stack today: 21st Century Equipment (25+ locations across CO/WY/NE), 4Rivers Equipment (CO/NM/TX), and The Backyard, 21st Century's home & ranch brand.

02 / the work

Dealer sites look like marketing sites but behave like products: deep inventory, parts and service flows; editorial teams publishing daily; and enterprise realities — consent management, tag managers, CRM integrations — that have to coexist with performance budgets.

  • CMS-driven page systems — layouts and blocks that editors compose without engineering involvement, on Nextly schemas.
  • Commerce flows — auth, role-based access and Stripe payment paths that work across brands.
  • Performance as a requirement — Lighthouse 90+ budgets on real content-heavy pages; Core Web Vitals monitored, not hoped for.
  • Trust & compliance — CSP hardening, Osano cookie consent, GTM and Dynamics 365 integrations that don't fight the page.
  • Internal tooling — admin interfaces that keep content and operations teams unblocked.

03 / what i've learned

Production dealer work rewires how you think about frontend. Component systems have to survive editors, not just designers. Every integration is a performance tax negotiation. And a CSP violation or a consent banner misfire on a US-facing brand costs more than any bug I've shipped in a side project. It's the best possible school for caring about the details nobody notices until they're wrong.

04 / outcome

  • Three live brands, 25+ locations, daily publishing — on a stack I help maintain.
  • Performance and quality budgets that hold on production traffic.
  • The INP and App Router notes in my writing come from these sites, not theory.