Overview
NextMovePath is a CS2-owned, AI-powered platform that guides applicants through Canadian immigration: Express Entry, Provincial Nominee Programs, study permits, and family sponsorship. CS2 built the marketing site, the free-tools layer (CRS calculator, eligibility checker, draw history tracker, university finder), the member dashboard, and the paid-services checkout on a single Next.js codebase served from AWS S3 + CloudFront.
The challenge
What the business needed
Immigration help is a high-stakes purchase, and applicants spend weeks researching before they pay for any of it. A brochure site can't capture that funnel. Prospects need free tools like a CRS calculator and an eligibility quiz to qualify themselves, a personalized dashboard to track their score and program matches, and a clean upgrade path to paid services ($29 strategy plan, $219+ form-filling) once they're ready to commit. Stitching that together from off-the-shelf tools means a marketing site, a calculator widget, a separate dashboard SPA, and a checkout page. That's four code surfaces and four different points of failure.
The build
What CS2 shipped
CS2 built NextMovePath on Next.js as a single codebase with four jobs. The public marketing surface ranks for immigration search terms. The free tools (a CRS calculator, eligibility checker, university finder, and draw-history tracker) qualify prospects at the top of the funnel. An authenticated member dashboard shows CRS scores, eligible programs, PNP matches, and draw alerts. And a paid-services checkout sells AI strategy and form-filling. Pages are statically rendered for SEO where possible, client-rendered behind auth where personalization matters, and served from AWS S3 + CloudFront for global low-latency loads. The dashboard and checkout talk to a NestJS API with Passport JWT auth, Prisma over PostgreSQL, Stripe for payments, and AI strategy generation on AWS Bedrock.
Highlights
What's on the site today
- Free-tools funnel (CRS calculator, eligibility quiz, draw history tracker, university finder)
- Personalized member dashboard with CRS, program eligibility, and PNP matching
- Paid-services checkout (AI strategy $29, form-filling $219+) on the same codebase
- Express Entry, PNP, study-permit, and family-sponsorship pathways covered
- Marketing, product, and checkout on one Next.js property instead of four stitched-together tools
Tech stack
What it's built on
- Next.js frontend
- NestJS API (Node.js + TypeScript)
- PostgreSQL + Prisma
- Passport JWT auth
- Stripe payments
- AWS Bedrock AI
- AWS S3 + CloudFront
Outcome
How it operates today
NextMovePath now has a single Next.js property that takes a cold prospect from free quiz to personalized dashboard to paid strategy plan without ever leaving the domain. The marketing layer indexes for organic immigration queries, the dashboard keeps repeat users coming back between Express Entry draws, and the paid-services tier monetizes serious applicants across every major pathway: Express Entry, Provincial Nominee Programs, study permits, family sponsorship, and LMIA-backed employer routes.
What this proves
How CS2 ships an end-to-end SaaS funnel (free tools, gated dashboard, paid checkout) on a single Next.js codebase that doubles as the marketing site.
