Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 JobForge

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.

React TypeScript Node.js Express MongoDB Python Docker


Why JobForge?

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.


Features

For International Students

  • 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

Job Discovery

  • 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 Tools

  • 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

Application Management

  • 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

Tech Stack

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

Quick Start

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:8000

Seed the database with jobs

pip install pymongo
python scripts/seed_jobs.py

Architecture

┌──────────────────────────────────────────────────┐
│              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   │
└─────────────┘ └─────────────────────────────────┘

Author

Priyanshu Bawse — M.S. Computer Engineering @ Iowa State University

License

MIT

About

Job search platform for international students — H-1B sponsor filter, TF-IDF resume matching, auto-apply engine, PDF resume builder, Kanban tracker, visa timeline. React, TypeScript, Node.js, Express, MongoDB, Python, Docker.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages