Permanent public verification site for Web3 Talents certificates.
Site name: Web3 Verification
Production domain:
https://certificates.web3-talents.com
Public certificate pages use this stable path:
/verify/<certificateId>
This site verifies random, non-guessable certificate IDs against Supabase and displays the public certificate fields:
- participant name;
- certificate name;
- cohort;
- issue date;
- validity status.
It does not issue certificates, collect wallet addresses, or send email. Those responsibilities live in the temporary claim platform.
Use pnpm.
pnpm install
pnpm devRequired environment variables are documented in .env.example. Keep .env uncommitted.
The app uses the Supabase REST API with the server-only secret key against the verification view. The publishable key must not be able to list verification records. This app should not need a direct Postgres URL at runtime.
pnpm typecheck
pnpm build