Description
Currently all pages (/, /leaderboard, /registration) only have a viewport meta tag and a <title>. There are no or Open Graph tags anywhere.
Why it matters
When someone shares a link in the CodePVG WhatsApp group or on LinkedIn, the preview card is completely blank — just a raw URL. For a community tool that lives and grows on those exact platforms, this kills click-through.
Google has no description to use as a search snippet, so it falls back to the first on-page text it finds — which on the leaderboard page is "SYS_STATUS: LAST SYNC AWAITING_UPLINK".
Scope
Frontend only — three HTML files, no backend changes needed.
Description
Currently all pages (/, /leaderboard, /registration) only have a viewport meta tag and a <title>. There are no or Open Graph tags anywhere.
Why it matters
When someone shares a link in the CodePVG WhatsApp group or on LinkedIn, the preview card is completely blank — just a raw URL. For a community tool that lives and grows on those exact platforms, this kills click-through.
Google has no description to use as a search snippet, so it falls back to the first on-page text it finds — which on the leaderboard page is "SYS_STATUS: LAST SYNC AWAITING_UPLINK".
Scope
Frontend only — three HTML files, no backend changes needed.