Skip to content

MisturaDev/Job-Tracker

Repository files navigation

JobTracker

React Supabase TailwindCSS Vite

JobTracker is a modern job application tracking web app that helps users organize, monitor and manage their job search in one place.

Built with React, Tailwind CSS and Supabase, it provides a clean dashboard for tracking applications, interviews and offers efficiently.


Features

  • Dashboard with real-time stats:

    • Total applications

    • Interviews

    • Offers

    • Rejections

  • Search and filter applications

  • Tags for better organization

  • View job details modal

  • Profile page with user info and stats

  • Dark/light theme toggle

  • Authentication powered by Supabase


Tech Stack

  • Frontend: React, TypeScript, Vite

  • Styling: Tailwind CSS, shadcn-ui

  • Backend: Supabase (Auth + Database)

  • State Management: React hooks


Installation

  1. Clone the repository

    git clone https://github.com/MisturaDev/Job-Tracker.git
    cd Job-Tracker
  2. Install dependencies

    npm install
  3. Set up Environment Variables

    • Create a .env file in the root directory and add your Supabase credentials:
     VITE_SUPABASE_URL=your_supabase_url
     VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
  4. Run the development server

    npm run dev

Supabase Setup

  • Create a Supabase project

  • Enable Email Auth

  • Add required database tables (applications, profiles, etc.)


Screenshots

Landing Page Dashboard Page AddApplication Page
Landing Dashboard Add Application
Job List Page Job Details Page Profile Page
Job List Job Details Profile

Live Demo

Live Demo


This project demonstrates my ability to build modern, scalable full-stack applications using industry-standard tools.


Developer

Mistura Ishola

LinkedIn

About

A modern job application tracking app built with React to help users organize and monitor their job search efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages