Converts a Webflow HTML export into a maintainable React app with TanStack Start (SSR, TanStack Router conventions) using an idiomatic React-first approach. Sets up Storybook early, builds UI primitive + page-section SOT components with variant stories before composing routes. Use when the user has a Webflow export…
Netlify (and most CI) runs npm ci in web/ when web/package-lock.json exists. npm ci installs exactly what the lockfile pins — not “whatever npm install resolves today”.
Netlify SSR (TanStack Start) — fix Cannot use import statement outside a module / ERRREQUIREESM by adding the offending package to ssr.noExternal in web/vite.config.ts. Always run the SSR import smoke test before pushing.
After Webflow → React migration, drop editor-only HTML fingerprints and fix generator/OG URLs so stack scanners (Wappalyzer, BuiltWith) do not falsely imply the site is still “hosted on Webflow”.