A green build and a 404 on / almost always means Vercel deployed the wrong folder. Project Settings → Build & Deployment:
- Framework Preset: Vite (not "Other")
- Build Command:
npm run build - Output Directory:
dist
With "Other", Vercel can run your build fine and then publish the repo root, where there is no built index.html. Fix the settings and redeploy.