Vision Immigration — Agency Landing Page
Clean, fast landing page for an immigration firm based in Punjab — built to convert visitors into enquiries.
Problem
The immigration firm had no online presence and was losing potential clients who couldn't find them or verify their credibility.
Solution
A professional landing page with Prismic as a headless CMS so the client can update content without developer involvement. Webhooks trigger automatic redeployment on content changes.
System Architecture
Next.js static site with Prismic CMS via REST API. ISR for near-instant content updates. Vercel webhook integration for automatic rebuilds on content publish.
# system diagram
Visitor (Browser)
└─ Next.js static site (ISR)
├─ Prismic CMS → content via REST API
├─ Prismic webhook → Vercel deploy hook
└─ Vercel Edge CDN → global delivery
DevOps & Deployment
Deployment
Vercel + Prismic webhooks
CI/CD
Prismic webhook → Vercel deploy hook
Challenges
Keeping the site fast while pulling content from an external CMS. ISR with short revalidation gave the right balance of freshness and performance.
Key Learnings
Headless CMS + ISR is the ideal pattern for client sites. Clients love managing their own content; developers love not being pinged for copy changes.