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
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
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.