JobSync
The Problem
Job seekers often track applications manually in spreadsheets after every submission, email update, rejection, interview invitation, or recruiter follow up. That work is repetitive, easy to forget, and difficult to keep accurate during a high volume search.
Most of the information needed to update a tracker already exists in the user's inbox. The challenge is turning unstructured recruiting emails into reliable application records without requiring constant manual review.
The Solution
JobSync connects to a user's Gmail account using Google OAuth and synchronizes relevant recruiting messages through the Gmail API. The platform uses an LLM to classify each message, determine the likely application stage, extract useful context, and update the user's application dashboard.
The system is designed as a production focused SaaS application with secure authentication, structured data storage, API integration, and repeatable AI workflow automation.
Key Features
Google OAuth Authentication
Secure account connection allows users to authorize Gmail access without sharing passwords or manually importing email data.
Gmail API Synchronization
Incoming recruiting emails are synchronized into the platform so application activity can be reviewed and processed consistently.
AI Email Classification
LLM based classification identifies whether a message reflects an application confirmation, rejection, interview step, follow up, or other status change.
Automatic Status Updates
Application records are updated from classified email data, reducing the manual effort required to keep a job search tracker current.
Application Dashboard
Users can view and manage structured application records from a central dashboard instead of relying on disconnected spreadsheets.
Structured Database
PostgreSQL and Prisma provide a typed data model for applications, users, email records, and status history.
System Design Focus
JobSync is built around connecting external APIs, authentication, data modeling, and AI classification into one repeatable workflow. The main design challenge is making unstructured email data useful without sacrificing user control or data clarity.
Frontend
React, TypeScript, and Tailwind CSS provide the dashboard interface for managing applications and reviewing synchronized activity.
Backend
Node.js and Express handle authentication, Gmail synchronization, API routes, and the application workflow layer.
Data and AI
PostgreSQL, Prisma, Gmail API, Google OAuth, and OpenAI API support structured storage and automated email classification.
What This Project Demonstrates
JobSync demonstrates full stack development, secure third party authentication, API integration, relational data modeling, and practical AI workflow automation. It is focused on a clear operational problem: reducing the manual work required to keep job application records accurate.
JobSync turns recruiting emails into structured application updates so users can spend less time maintaining trackers and more time acting on their job search.