Job Application Tracker

Next.js / Spring Boot / PostgreSQL / Gmail OAuth / AI Classification / Browser Extension

Job Application Tracker is a full-stack application that centralises graduate job searching and application management. It combines automated job aggregation, Gmail synchronisation, AI-powered email classification, and a browser extension to streamline the entire application process.

Notes

  • Built with Next.js, Spring Boot, PostgreSQL, and Gmail OAuth, using AI-powered email classification to automatically match recruitment emails to saved applications.
  • Developed automated job aggregation across multiple recruitment platforms, allowing users to discover, save, and organise opportunities in a single place.
  • Built a browser extension for one-click job saving directly from supported recruitment websites.
  • Designed secure authentication, typed APIs, and automated testing using JUnit, Vitest, and regression tests.
  • Implemented encrypted token storage, duplicate detection, and automatic application status tracking.

What I Took From It

This project reinforced how much complexity exists behind seemingly simple automation. Keeping browser imports, Gmail synchronisation, AI classification, and application state consistent required careful API design, secure credential handling, and reliable data synchronisation across multiple services.

Photos

Job Application Tracker screenshot 1Job Application Tracker screenshot 2Job Application Tracker screenshot 3