Skip to content

[Feature]: Vercel deployment from main #17

@luchobonatti

Description

@luchobonatti

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

  1. Connect BootNodeDev/cops-monorepo to Vercel
  2. Set root directory to packages/nextjs
  3. Configure NEXT_PUBLIC_ env vars in Vercel dashboard
  4. 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

  • Vercel project connected to repo, auto-deploys on push to main
  • Live URL loads and RainbowKit connects to Sepolia
  • /employer and /employee routes accessible
  • All NEXT_PUBLIC_ env vars set in Vercel dashboard
  • Preview deployments work for PRs

Technical notes

  • No server-side code — fully static next export compatible
  • Reference: docs/PRD.md §6.1

Part of Epic #15 — Infra

Metadata

Metadata

Assignees

No one assigned

    Labels

    blocked-byCannot start until a dependency is resolvedenhancementNew feature or requestinfraCI/CD, deploy, tooling

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions