Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OccupationHQ

Global career comparison and career intelligence website using country-specific labour-market data.

View OccupationHQ

Current coverage

  • Six countries: United States, Australia, Canada, United Kingdom, New Zealand and Singapore
  • 20 quality-gated career profiles
  • 76 approved career comparisons
  • 165 indexable production pages

OccupationHQ combines official, source-dated salary, labour-market, occupation-classification and education information. Career information is informational only and is not personal career, immigration, licensing or financial advice.

Local development

Requirements: Node.js 22.13+ and pnpm.

pnpm install
pnpm dev

Open http://localhost:3000/.

Validation and production build

pnpm lint
pnpm test

The GitHub Pages build uses configurable deployment values:

NEXT_PUBLIC_SITE_URL=https://www.occupationhq.com \
NEXT_PUBLIC_BASE_PATH= \
NEXT_PUBLIC_GA_MEASUREMENT_ID=G-V79N64XT4Q \
NEXT_PUBLIC_ADSENSE_CLIENT_ID=ca-pub-7321233055716767 \
pnpm build

pnpm test:pages
  • NEXT_PUBLIC_SITE_URL is the required public origin for production builds. Localhost is accepted only by the development server.
  • NEXT_PUBLIC_BASE_PATH is empty because OccupationHQ is published at the root of its custom domain.
  • NEXT_PUBLIC_GA_MEASUREMENT_ID enables site-wide GA4 page views and existing product-interaction events.
  • NEXT_PUBLIC_ADSENSE_CLIENT_ID enables the single global AdSense verification/runtime script. No ad units are placed yet.
  • Canonicals, sitemap URLs, robots.txt, Open Graph assets, application assets and internal links derive from these settings.

Those values keep links, assets and search metadata rooted at the permanent OccupationHQ domain.

Data architecture

  • lib/pathgraph/catalog.ts: canonical career identities and ISCO anchors
  • lib/pathgraph/registry.ts: country, capability, source and licence registries
  • lib/pathgraph/adapters/: normalized country adapters
  • architecture/country-source-audit-2026-08.md: current source and licensing audit
  • architecture/global-data-architecture.md: international expansion model

Deployment

Pushes to main run lint, create a complete static export, test every sitemap URL, upload dist/client and deploy through the official GitHub Pages Actions workflow in .github/workflows/deploy-pages.yml.

The production root also publishes ads.txt with the authorized Google AdSense seller record. Search Console ownership is verified through DNS; no verification meta tag or HTML file is required.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages