All Projects

Project

Job Application Tracker

A personal job hunt dashboard to log, filter, and manage job applications with status tracking.

HTML5CSS3Tailwind CSSDaisy UI
Job Application Tracker
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.