Deploy

Ship the build/ folder to any static host or deploy to Vercel in one click.

Build

Run the build command to generate a production-ready bundle in build/.

pnpm build

The output is a plain static site — HTML, CSS, JS, and optimized images. No server runtime required.

FTP / Static hosting

Upload the contents of build/ to any web server or static host (Apache, Nginx, Netlify, Cloudflare Pages, GitHub Pages, etc.).

  1. Run pnpm build
  2. Upload everything inside build/ to your server’s document root
  3. Done — no additional configuration needed

Vercel

The repo includes a vercel.json that Vercel auto-detects. Just connect the repository and deploy.

  1. Push your repo to GitHub / GitLab / Bitbucket
  2. Import the project in Vercel
  3. Vercel reads vercel.json — no manual settings required

vercel.json

{
  "buildCommand": "pnpm build",
  "outputDirectory": "build",
  "installCommand": "pnpm install"
}

Environment variables

The mail API proxy uses a Resend API key. Set it in your environment or hosting dashboard:

RESEND_API_KEY=re_xxxxxxxxxx

Locally, create a .env file in the project root. On Vercel, add it under Settings → Environment Variables.