Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job Application Tracker

A full-stack web app to track job applications and manage their progress through a hiring pipeline.

Tech Stack

  • Frontend: Vue 3, Nuxt 3
  • Backend: Nuxt server API routes
  • Database: MySQL

Features

  • Add, edit, and delete job applications
  • Status pipeline: Applied → Interview → Offer → Rejected / Withdrawn
  • Dashboard stats: total applied, interviews, offers, rejection rate
  • Search by company or role
  • Filter by status
  • Sort by date applied
  • Follow-up date with overdue highlighting
  • Export to CSV

How to Run

  1. Clone the repo
  2. Install dependencies
    npm install
  1. Create a .env file in the root
    DB_HOST=localhost
    DB_PORT=3306
    DB_USER=root
    DB_PASSWORD=
    DB_NAME=job_tracker
  1. Create a job_tracker database in MySQL
  2. Run the app
   npm run dev
  1. Visit http://localhost:3000

About

Digital Hub project, full-stack job application tracker with Nuxt and MySQL, featuring a REST API with server-side validation, a reactive Vue frontend, and a status pipeline state machine

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages