← Back to projects

DuckTrack - Job Applications Tracker

DuckTrack home page screenshot
DuckTrack applications table screenshot
DuckTrack analytics dashboard screenshot
DuckTrack animated preview

DuckTrack is a full-stack web application created to help users manage and organize their job applications efficiently. Users can store application details such as employer, job title, and job description using a simple and intuitive form, and track their progress over time.

Each application’s status can be updated as new responses are received, and users can add personal notes to keep all relevant information in one place. The app also allows users to log interviews and receive an email reminder 24 hours before the scheduled interview.

DuckTrack includes a special outdated application system that users can activate. If the status of an application has not been updated for four weeks, the app automatically marks it as "ghosted" and highlights it in a dedicated section on the home page. This feature helps draw attention to inactive applications and encourages users to follow up or take action.

DuckTrack was built with a focus on real-life usability and aims to make the job search process more structured, transparent, and less stressful.

Features

Frontend & User Experience

  • User authentication UI (registration, login, email verification flow)
  • Add new job applications via a structured and intuitive form
  • Display job applications in a table view
  • Sort, filter, update, and delete job applications
  • KPI dashboard with visual statistics
  • Smooth UI animations for an improved user experience

Backend & Security

  • Secure user registration and login
  • Password hashing with bcrypt
  • Email verification via token-based confirmation
  • Session-based authentication with HttpOnly cookies
  • Protected API routes (users can access only their own data)
  • Full CRUD operations for job applications

Automation & Smart Features

  • Interview email reminders sent automatically 24 hours before interviews
  • Auto outdated application system that marks inactive applications as "ghosted" and highlights them on the home page

Technologies

  • React
  • JavaScript
  • MUI
  • Charts.js
  • GSAP
  • Node.js
  • Express
  • MySQL