Job search platform built for international students. Discover visa-sponsoring companies, tailor your resume, auto-apply to matching roles, and track every application — all in one place.
Job hunting as an F-1 student means:
- Manually checking if companies sponsor H-1B visas
- Tailoring resumes for every single application
- Losing track of applications across 10 different job boards
- Missing deadlines for OPT/CPT paperwork
JobForge solves all of this.
- H-1B Sponsorship Filter — Only see jobs from companies that sponsor work visas
- Visa Timeline Tracker — Track OPT start date, STEM extension, H-1B lottery deadlines
- Company Sponsorship History — See which companies have sponsored H-1B visas before
- Smart Job Board — 20+ curated SDE job listings with salary, tech stack, and sponsorship info
- Advanced Filters — Filter by sponsorship, remote, experience level, tech stack, salary range
- Match Scoring — TF-IDF based scoring shows how well each job matches your profile
- Resume Builder — Build your resume section by section with live preview
- PDF Export — Generate clean, ATS-friendly PDF resumes with one click
- Job-Specific Tailoring — Auto-highlight relevant skills and reorder bullets per job
- Kanban Tracker — Drag-and-drop board: Saved → Applied → Screening → Interview → Offer
- Auto-Apply — One-click apply to all jobs above your match threshold
- Application Notes — Add notes, interview dates, and follow-up reminders
- Analytics Dashboard — Track response rates, pipeline velocity, and weekly activity
| Layer | Technology |
|---|---|
| Frontend | React 18, TypeScript, Tailwind CSS |
| Backend | Node.js, Express.js, TypeScript |
| Database | MongoDB (Mongoose ODM) |
| Matching Engine | Python, Flask, scikit-learn (TF-IDF) |
| PDF Generation | ReportLab (Python) |
| Auth | JWT (jsonwebtoken + bcrypt) |
| DevOps | Docker, Docker Compose |
git clone https://github.com/priyanshubawse13/jobforge.git
cd jobforge
docker-compose up --build
# App: http://localhost:3000
# API: http://localhost:5000
# Matching Engine: http://localhost:8000pip install pymongo
python scripts/seed_jobs.py┌──────────────────────────────────────────────────┐
│ React + TypeScript Frontend │
│ Jobs │ Tracker │ Resume │ Visa │ Auto-Apply │
└────────────────────┬─────────────────────────────┘
│ REST API
┌────────────────────▼─────────────────────────────┐
│ Express + TypeScript API │
│ Auth │ Jobs │ Applications │ Resume │ Analytics │
└────────┬───────────┬─────────────────────────────┘
│ │
┌────────▼────┐ ┌────▼────────────────────────────┐
│ MongoDB │ │ Python Matching Engine │
│ Collections │ │ TF-IDF │ Skill Extract │ PDF │
└─────────────┘ └─────────────────────────────────┘
Priyanshu Bawse — M.S. Computer Engineering @ Iowa State University
MIT