Skip to content

Pritom-10/Job-Application-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💼 Job Application Tracker

📌 Overview

A responsive job application tracking website that helps users organize and manage their job applications in one place. Users can view all available jobs, mark jobs as Interview or Rejected, switch between statuses dynamically, and track the total number of jobs directly from the dashboard.

The application provides a clean card-based interface where every job contains detailed information such as company name, position, salary, location, and description. The dashboard updates automatically whenever a job status changes or a job is removed.

🌐 Live Demo

🔗 https://pritom-10.github.io/Job-Application-Tracker/

🛠️ Tech Stack

Frontend:

  • HTML5
  • JavaScript

Styling:

  • Tailwind CSS
  • daisyUI

✨ Features

📊 Dashboard

  • Shows total number of jobs
  • Displays total Interview jobs dynamically
  • Displays total Rejected jobs dynamically
  • Dashboard updates instantly when job status changes or a job is deleted

📋 Job Listing Section

  • Displays all jobs in card format
  • Minimum 8 job cards
  • Each card contains:
    • Company Name
    • Position
    • Location
    • Job Type
    • Salary
    • Description

🏷️ Job Status Management

  • Each card includes two buttons:
    • Interview
    • Rejected
  • Clicking Interview:
    • Moves the job into the Interview tab
    • Adds "Interview" status to the card
    • Increases Interview count in dashboard
  • Clicking Rejected:
    • Moves the job into the Rejected tab
    • Adds "Rejected" status to the card
    • Increases Rejected count in dashboard

🔄 Toggle Between Statuses

  • Users can change a job from Interview → Rejected
  • Users can change a job from Rejected → Interview
  • Dashboard counts and tab contents update automatically

📂 Filter Tabs

  • Three tabs are available:
    • All
    • Interview
    • Rejected
  • All tab shows every job
  • Interview tab shows only Interview jobs
  • Rejected tab shows only Rejected jobs
  • Each tab displays the number of jobs on the right side

❌ Delete Functionality

  • Jobs can be removed from the interface using the Delete button
  • Deleted jobs are removed from:
    • Dashboard count
    • All tab
    • Interview / Rejected tab
  • Counts update automatically after deletion

📱 Responsive Design

  • Fully responsive for mobile, tablet, and desktop devices
  • Clean and modern dashboard layout
  • Optimized card design for smaller screens

📦 Dependencies

  • Tailwind CSS
  • daisyUI

⚙️ How to Run Locally

Clone the repository:

Go to the project folder:

  • cd your-repo-name

Run with Live Server:

  • Open the folder in VS Code

  • Right click on index.html

  • Click "Open with Live Server"

📷 Screenshots

🏠 Dashboard

Add your dashboard screenshot here

📋 All Jobs Tab

jobhome

🎯 Interview Tab

jobrej

❌ Rejected Tab

jonint

🔗 Relevant Links

🌐 Live Site: https://pritom-10.github.io/Job-Application-Tracker/

💼 Portfolio: https://pritom-personal-portfolio.netlify.app/

🙌 Author

Pritom Barua Shiro

About

A job application tracker to organize, track, and manage application progress efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors