Project
Job Application Tracker
A personal job hunt dashboard to log, filter, and manage job applications with status tracking.
Overview
About the Project
Job Application Tracker is a personal productivity tool built to bring order to the chaos of job hunting. Users can log every application they submit — including company name, role, date applied, and current status — and filter their list by status to see what's pending, interviewing, or closed. The app uses localStorage for persistence so data survives page refreshes without needing a backend. Built with HTML, Tailwind CSS, and DaisyUI, it demonstrates clean CRUD UI patterns, local state persistence, and practical UX thinking — designed to solve a real problem that the developer was personally experiencing during their own job search.
Challenges
⚡ What Was Hard
- 01Designing a localStorage sync system that reliably persisted and retrieved structured application data.
- 02Building dynamic filter and sort functionality without a framework or state management library.
- 03Keeping the UI clean and usable when the application list grew large.
- 04Handling edge cases like duplicate entries and empty form submissions gracefully.
- 05Making the status update flow intuitive so tracking felt effortless rather than tedious.
Roadmap
🚀 What is Next
- 01Migrate to React with a proper backend for multi-device sync and user accounts.
- 02Add deadline reminders and follow-up prompts for applications with no response.
- 03Integrate with LinkedIn or job board APIs to auto-fill application details.
- 04Build analytics showing application success rates, response rates, and pipeline stage distribution.
- 05Add note-taking and document attachment per application for interview prep.