A TanStack Start portfolio site for voice acting work.
npm install
npm run dev # http://localhost:3000npm run generate-routes # Regenerate route tree after adding/removing route files
npm run build # Production build (node-server preset)
npm run preview # Preview the production build locally
npm run test # Run testssrc/
routes/ File-based routes (__root, index, demos, contact)
components/ Header, Footer, ThemeToggle
styles.css Tailwind + design tokens
public/
demos/ MP3 recordings served statically
photos/ Headshot and other images
logos/ Brand assets / favicon
The repo is initialised locally on main with no commits yet. Run:
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/<your-username>/<your-repo>.git
git push -u origin main-
Push the repo to GitHub (above).
-
Go to vercel.com → Add New Project → import the repo.
-
Vercel will auto-detect Vite. Leave the build command as
npm run build. -
Under Environment Variables, add:
Name Value NITRO_PRESETvercel -
Click Deploy. Vercel handles the rest.
Subsequent pushes to main will redeploy automatically.
- The Web3Forms access key in
src/routes/contact.tsxis a public submission key — safe to commit. - The hCaptcha sitekey in the same file is also public — safe to commit.
- No
.envfile is required for the base site.