job application tracker

Most people currently track their job search using spreadsheets, notes apps, or email threads. This creates several problems:

  • Information is scattered across tools

  • It's difficult to remember follow-ups

  • Recruiter contact information gets lost

  • Interview preparation becomes disorganized

My goal was to build a centralized system where users can manage the entire job search workflow in one place.

intro

When applying to many positions, it’s easy to lose track of applications, recruiters, follow-ups, and interview activities. 

This platform centralizes everything into one dashboard where users can:

  • manage job applications

  • track application stages

  • store contacts

  • log interview activities

  • create tasks and reminders

key features

applications

The core feature is application tracking.

Users can create and manage applications and track their progress through stages.”

Stages include:

  • Saved

  • Applied

  • Interviewing

  • Offer

  • Rejected

contacts

Each application may have recruiters or hiring managers associated with it.

The platform allows users to store contact details including email, phone, LinkedIn, and notes.


activity

The activity feature allows users to log important interactions during the hiring process.

Examples:

  • recruiter calls

  • interviews

  • follow-up emails

This helps maintain a timeline of communication.


tasks

To prevent missed opportunities, users can create tasks such as:

  • follow up with recruiter

  • prepare for interview

  • submit portfolio

Figma mockup

architecture

database

MVP relationships

  • Users 1 → M Applications

  • Applications 1 → M Activities

  • Applications 1 → M Tasks

  • Applications 1 → M Contacts

  • Contacts 1 → M Activities (optional relationship through activities.contact_id)

tech stack

Frontend:

  • React

  • React Router

  • Vite

  • Material UI

  • Emotion

Backend:

  • Node.js

  • Express

  • Sequelize

  • MySQL2

  • JWT

  • bcrypt

Testing:

  • Jest and Supertest

For full implementation details, view the project repository.

Next
Next

Travel Planner App