User story / Problem statement
Bounty judges need a live URL to interact with the dApp on Sepolia without running it locally. Vercel provides zero-config deployment for Next.js.
Proposed solution
- Connect
BootNodeDev/cops-monorepo to Vercel
- Set root directory to
packages/nextjs
- Configure
NEXT_PUBLIC_ env vars in Vercel dashboard
- Auto-deploy triggers on every push to
main
Required env vars in Vercel:
NEXT_PUBLIC_CHAIN_ID=11155111
NEXT_PUBLIC_CONFIDENTIAL_PAYROLL_ADDRESS=<from deployments/sepolia.json>
NEXT_PUBLIC_CONFIDENTIAL_USDC_ADDRESS=<from deployments/sepolia.json>
NEXT_PUBLIC_MOCK_USDC_ADDRESS=<from deployments/sepolia.json>
Acceptance criteria
Technical notes
- No server-side code — fully static
next export compatible
- Reference: docs/PRD.md §6.1
Part of Epic #15 — Infra
User story / Problem statement
Bounty judges need a live URL to interact with the dApp on Sepolia without running it locally. Vercel provides zero-config deployment for Next.js.
Proposed solution
BootNodeDev/cops-monorepoto Vercelpackages/nextjsNEXT_PUBLIC_env vars in Vercel dashboardmainRequired env vars in Vercel:
Acceptance criteria
main/employerand/employeeroutes accessibleNEXT_PUBLIC_env vars set in Vercel dashboardTechnical notes
next exportcompatiblePart of Epic #15 — Infra