Back to portfolio

Project 03

JobHunt Dashboard

Job Hunt Command Center is a deployed full-stack workspace for managing applications, companies, interviews, tasks, follow-ups, and job-search analytics from one dashboard.

Overview

This production-deployed application combines authenticated, user-scoped workflows with relational data modeling and a PostgreSQL database. Users can manage applications and companies, move opportunities through a Kanban board, schedule interviews, track due tasks, and review dashboard metrics and analytics throughout their job search.

Stack Used

Next.jsTypeScriptTailwind CSSPostgreSQLPrismaDockerAuth.jsVitestPlaywright

Completed Features

  • Dashboard with application metrics
  • Application CRUD workflows with reusable create and edit forms
  • Company pages with relational company and application data
  • Application search, filtering, and Kanban-style board views
  • GitHub OAuth authentication with user-specific tracking
  • Interview scheduling with stage, format, date, time, and notes
  • Task management with due dates and completion tracking
  • Dashboard widgets for upcoming interviews and due tasks
  • Analytics dashboard for job-search insights
  • Local PostgreSQL development with Docker, Prisma migrations, seed data, and Prisma Studio support
  • Automated unit, component, and end-to-end tests
  • Production deployment backed by PostgreSQL

Future Improvements

Resume and cover letter version trackingFollow-up reminders and notificationsCSV exportExpanded end-to-end test coverage

What I Learned

This project strengthened my experience with the Next.js App Router, reusable React components, TypeScript data modeling, PostgreSQL relationships, Prisma migrations, Docker-based development, authentication boundaries, production deployment, and automated testing with Vitest and Playwright.