Job Application Tracker

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

Job Application Tracker keeps graduate job searching in one place. It pulls in jobs, syncs Gmail, classifies recruitment emails, and includes a browser extension for saving roles while browsing.

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 made the hidden work behind automation very clear. Browser imports, Gmail sync, AI classification, and application status all needed careful API design, secure token handling, and reliable synchronisation.

Photos

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