Skip to content

Initial site: calculators, map, draws feed, deploy setup - #1

Merged
pushpinderbal merged 2 commits into
mainfrom
initial-feat
Aug 8, 2026
Merged

Initial site: calculators, map, draws feed, deploy setup#1
pushpinderbal merged 2 commits into
mainfrom
initial-feat

Conversation

@pushpinderbal

Copy link
Copy Markdown
Owner

What this adds

  • Four new provincial calculators with eligibility checks: BC PNP, SINP, AAIP, MPNP (plus the existing CRS and OINP, revalidated against the latest official grids).
  • Interactive Canada map landing page; click a province with a calculator to jump in.
  • Live Express Entry draws feed (client-side IRCC JSON) with per-draw ministerial links, on the federal calculator.
  • Score-improvement tips on the CRS page, computed from your actual inputs.
  • Blank default inputs, compact form layouts, eligibility banners, Ford blue theme.
  • Cloudflare Pages deploy workflow + SPA redirects; rebranded to immicalc.org.

Verification

  • npm run typecheck, npm test (340 tests), and npm run build all pass.
  • No em-dashes anywhere in copy or comments.

Notes for merge

  • Merging to main triggers the CI workflow; the deploy step needs the CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID secrets in repo settings.

- Add BC, Saskatchewan, Alberta, and Manitoba points calculators with eligibility checks
- Revalidate OINP to the Workforce Priority stream and add recent-graduate determination
- Rework landing page as an interactive Canada map; add federal CRS card
- Add live Express Entry draws feed (client-side IRCC JSON) and score-improvement tips
- Add eligibility banners, filling pot score gauge, and AI analysis panel (feature-flagged)
- Blank default inputs, compact form layouts, Ford blue theme
- Rewrite README, trim AGENTS.md, add Cloudflare Pages CI/CD, rebrand to immicalc.org
@pushpinderbal
pushpinderbal merged commit 55b1d58 into main Aug 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant