Skip to content

nitinkumar2912/JobTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ JobTrackr โ€“ MERN Job Application Tracker

A production-ready full-stack MERN application that helps job seekers organize, track, and optimize their job search pipeline from application to offer.

๐Ÿ”— Live Demo: https://job-tracker-client-murex.vercel.app

๐Ÿ”— GitHub Repository: https://github.com/nitinkumar2912/JobTracker


โœจ Features

๐Ÿ” Authentication & Security

  • JWT Authentication
  • Secure Password Hashing (bcrypt)
  • Protected Routes
  • User-specific Data Isolation
  • Persistent Login Sessions

๐Ÿ“‹ Application Management

  • Create, Edit, Delete Applications
  • Track Application Status
  • Recruiter Information
  • Salary Tracking
  • Resume Version Tracking
  • Cover Letter Tracking
  • Notes & Follow-ups

๐Ÿ“Š Analytics Dashboard

  • Application Trends
  • Status Distribution
  • Offer vs Rejection Metrics
  • Source Analysis
  • Monthly Application Insights

๐ŸŽฏ Kanban Board

  • Drag & Drop Workflow
  • Visual Status Management
  • Pipeline Tracking

โฐ Productivity Tools

  • Follow-up Reminders
  • Interview Notes
  • Task Checklists
  • Activity Timeline
  • Priority Labels

๐Ÿ“ Data Export

  • CSV Export Support
  • Search & Filtering
  • Advanced Sorting
  • Pagination

๐Ÿ›  Tech Stack

Frontend

  • React.js
  • Vite
  • React Router
  • Recharts
  • React Hot Toast
  • Lucide Icons
  • Custom Responsive CSS

Backend

  • Node.js
  • Express.js
  • JWT Authentication
  • bcrypt
  • Mongoose

Database

  • MongoDB Atlas

Deployment

  • Vercel (Frontend)
  • Render (Backend)

๐ŸŒ Live Application

Frontend

https://job-tracker-client-murex.vercel.app

Backend API

https://jobtracker-t8ui.onrender.com


๐Ÿ“ธ Screenshots

Dashboard

Dashboard

Applications

Applications

Kanban Board

Board

Analytics

Analytics

Application Details

Details


๐Ÿ— Architecture

React + Vite
      โ”‚
      โ–ผ
Express.js API
      โ”‚
      โ–ผ
MongoDB Atlas

๐Ÿ“‚ Project Structure

JobTracker
โ”‚
โ”œโ”€โ”€ client
โ”‚   โ”œโ”€โ”€ src
โ”‚   โ”‚   โ”œโ”€โ”€ components
โ”‚   โ”‚   โ”œโ”€โ”€ context
โ”‚   โ”‚   โ”œโ”€โ”€ hooks
โ”‚   โ”‚   โ”œโ”€โ”€ pages
โ”‚   โ”‚   โ”œโ”€โ”€ services
โ”‚   โ”‚   โ”œโ”€โ”€ styles
โ”‚   โ”‚   โ””โ”€โ”€ utils
โ”‚
โ”œโ”€โ”€ server
โ”‚   โ”œโ”€โ”€ src
โ”‚   โ”‚   โ”œโ”€โ”€ config
โ”‚   โ”‚   โ”œโ”€โ”€ controllers
โ”‚   โ”‚   โ”œโ”€โ”€ middleware
โ”‚   โ”‚   โ”œโ”€โ”€ models
โ”‚   โ”‚   โ”œโ”€โ”€ routes
โ”‚   โ”‚   โ”œโ”€โ”€ seed
โ”‚   โ”‚   โ””โ”€โ”€ utils
โ”‚
โ””โ”€โ”€ README.md

๐Ÿš€ Local Setup

Clone Repository

git clone https://github.com/nitinkumar2912/JobTracker.git
cd JobTracker

Install Dependencies

npm install

Setup Environment Variables

Create:

server/.env

Add:

PORT=5001
MONGO_URI=YOUR_MONGODB_URI
JWT_SECRET=YOUR_SECRET_KEY
JWT_EXPIRES_IN=7d
CLIENT_URL=http://localhost:5173

Optional:

client/.env
VITE_API_URL=http://localhost:5001/api

Start Project

npm run dev

๐Ÿ“Š Core Features Implemented

  • Authentication System
  • Dashboard Analytics
  • Application CRUD
  • Activity Timeline
  • Follow-up Reminders
  • Kanban Workflow
  • CSV Export
  • Interview Tracking
  • Recruiter Management
  • User Profile Management

๐ŸŽฏ Resume Highlights

  • Built and deployed a full-stack MERN Job Tracking Platform.
  • Implemented JWT-based authentication and protected APIs.
  • Designed analytics dashboards using Recharts.
  • Integrated MongoDB Atlas, Render, and Vercel deployment pipelines.
  • Developed Kanban workflow and productivity tools for job seekers.

๐Ÿ”ฎ Future Improvements

  • Email Notifications
  • Calendar Integration
  • Resume Uploads
  • Browser Extension
  • AI-powered Job Parsing
  • AI Match Scoring
  • Public Shareable Boards

๐Ÿ‘จโ€๐Ÿ’ป Author

Nitin Ahlawat


โญ If you found this project useful, consider giving it a star.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors