~/talk

What we learned rebuilding the largest Nordic electronic retail website in Next.js?

Talkat NDC Copenhagen 2025 · 2025-09-08..09-12· [web-platform, frontend-architecture]
slides:none on file

Rebuilt the Elkjøp/Elgiganten/Gigantti frontend in Next.js and deployed on Vercel, going from a slow Angular site to a production rollout in under a year and 100% traffic on the new app. Proof of concept uses three developers instead of the prior ~20 and shows Core Web Vitals in the green with mobile scores near 99 and page loads dropping from minutes to seconds. Key decisions: ditch edge runtime for Vercel Functions, use Next.js app router and React Server Components, edge-configged LaunchDarkly flags plus middleware for i18n, explicit caching and streaming partial rendering.

AI-written summary · about

  1. 0:00Next.js rebuild journey
  2. 1:53Slow site impact on revenue
  3. 4:26Thomas Jansson at Lar Nordic
  4. 5:30Organizational change for rewrite
  5. 10:37Business case for Next.js
  6. 13:05Why Next.js over others
  7. 17:25Proof of concept to production
  8. 19:52Network jumps and CDN costs
  9. 21:35Next.js app router benefits
  10. 25:26React server components
  11. 28:55Internationalization with middleware
  12. 31:47Feature toggling with LaunchDarkly
  13. 35:41Server actions in practice
  14. 39:17Next.js caching strategies
  15. 43:13Part rendering and streaming
  16. 48:36Vercel features for dev
  17. 52:51Summary and lessons learned
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.