ProjectIn Progress

JobHunter: a visa-sponsor finder built out of necessity

Next.jsTypeScriptPrismaPostgreSQLFuse.js
JobHunter: a visa-sponsor finder built out of necessity — screenshot
Live · from the repository
Last push
83d ago
Stars
0
Primary
TypeScript
TypeScript 98%CSS 2%JavaScript 0%HTML 0%

Overview

JobHunter combines a UK visa sponsor search with a job application tracker. It is designed for international graduates who need to verify sponsorship eligibility while managing applications.

Sponsor finder

The app reads the gov.uk Register of Licensed Sponsors CSV, which is updated daily. Its data pipeline filters roughly 141,000 rows to about 34,000 unique, London-based, A-rated Skilled Worker sponsors and caches the result for 24 hours.

Fuse.js provides fuzzy company search. Additional filters cover London postcode areas and a heuristic classifier identifies likely technology companies.

Application tracker

  • Kanban stages for wishlist, applied, interview, offer, and rejected applications
  • Drag-and-drop updates with optimistic interface feedback
  • Automatic company verification against the sponsor register
  • Dashboard metrics for tracked applications, weekly applications, interview rate, and offers
  • Company and role extraction from job URLs

Architecture

The application uses Next.js API routes for sponsor data and application CRUD operations. Prisma connects to SQLite during local development and PostgreSQL in production. The repository includes 22 unit tests plus a live CSV-fetch verification script.

#jobhunter#data#nextjs