Skip to content

feat: migrate to TanStack Start with Nitro for Vercel#32

Open
alexradulescu wants to merge 1 commit into
mainfrom
claude/migrate-tanstack-start-beW26
Open

feat: migrate to TanStack Start with Nitro for Vercel#32
alexradulescu wants to merge 1 commit into
mainfrom
claude/migrate-tanstack-start-beW26

Conversation

@alexradulescu

Copy link
Copy Markdown
Owner

Replace Vite SPA + hand-rolled /api/* Vercel functions with TanStack Start
(@tanstack/react-start) in SPA mode, plus the Nitro Vite plugin so the same
build deploys to Vercel Fluid Compute. AI endpoints are now file-based routes
under src/routes/api/, keeping the existing /api/completion and
/api/upload-statement URLs so client code is unchanged. Web Request/Response
replaces busboy (request.formData) and the Vercel Node handler shape.

  • Delete index.html, src/main.tsx, vercel.json, api/
  • Add tanstackStart({ spa: { enabled: true } }) + nitro() to vite.config
  • Move providers/CSS into src/routes/__root.tsx with HeadContent/Scripts
  • Bump tsconfig target to ES2022 and require Node >=22.12.0
  • Drop @vercel/node, busboy, @types/busboy, hono, @hono/node-server,
    @tanstack/router-plugin (subsumed by tanstackStart())

https://claude.ai/code/session_01YCh8po49xDWgbjyc3sDLEW

Replace Vite SPA + hand-rolled /api/* Vercel functions with TanStack Start
(@tanstack/react-start) in SPA mode, plus the Nitro Vite plugin so the same
build deploys to Vercel Fluid Compute. AI endpoints are now file-based routes
under src/routes/api/, keeping the existing /api/completion and
/api/upload-statement URLs so client code is unchanged. Web Request/Response
replaces busboy (request.formData) and the Vercel Node handler shape.

- Delete index.html, src/main.tsx, vercel.json, api/
- Add tanstackStart({ spa: { enabled: true } }) + nitro() to vite.config
- Move providers/CSS into src/routes/__root.tsx with HeadContent/Scripts
- Bump tsconfig target to ES2022 and require Node >=22.12.0
- Drop @vercel/node, busboy, @types/busboy, hono, @hono/node-server,
  @tanstack/router-plugin (subsumed by tanstackStart())

https://claude.ai/code/session_01YCh8po49xDWgbjyc3sDLEW
@bolt-new-by-stackblitz

Copy link
Copy Markdown

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@vercel

vercel Bot commented May 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
buddy-budget Ready Ready Preview, Comment May 11, 2026 1:20am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants