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.