You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Multei! site (@multei/web) runs on Gatsby 2 (React 17, legacy plugins). That stack is outdated and friction-heavy locally (modern Node, sharp/ARM, OpenSSL/Webpack, abandoned plugins such as gatsby-plugin-prefetch-google-fonts).
Goal
Migrate the site to the latest stable Next.js (16.x line, App Router), preserving current behavior and content, with modern DX and deploy.
Motivation
Gatsby 2 and related dependencies do not track current Node LTS or Apple Silicon without workarounds.
The Gatsby ecosystem is relatively stagnant; Next.js is the market default for React sites on Vercel.
App Router, Server Components, Turbopack, and current tooling improve performance, DX, and maintainability.
Easier alignment with Vercel auth, APIs, env vars, and CI.
Context
The Multei! site (
@multei/web) runs on Gatsby 2 (React 17, legacy plugins). That stack is outdated and friction-heavy locally (modern Node,sharp/ARM, OpenSSL/Webpack, abandoned plugins such asgatsby-plugin-prefetch-google-fonts).Goal
Migrate the site to the latest stable Next.js (16.x line, App Router), preserving current behavior and content, with modern DX and deploy.
Motivation
Suggested scope
Discovery
src/pages), layouts, components, and critical dependencies (Material UI v4, Recoil,muy/metax, maps, images).Migration
app/structure (layouts, pages, Metadata API).gatsby-image/ asset GraphQL withnext/image(or equivalent).react-helmet/ metax with Next Metadata / Open Graph.next/font.Delivery
dev/build/startscripts, env vars, and deploy (Vercel/Netlify) equivalent to today’s flow.Out of scope (for now)
Acceptance criteria
openssl-legacy-provider,sharphacks, etc.).Notes