Home

Jobhunter

Time: 2024

Type: personal

Overview

Jobhunter is a web application designed to make the job application process easier by providing users with a centralized place to track and manage their applications. Created during my own job search, the goal of this project was to solve a problem I was personally experiencing: keeping track of where I had applied, application statuses, and important details throughout the hiring process.

The application allows users to create an account and maintain an organized archive of their job applications. Users can record details such as position title, company, location, notes, and application status, allowing them to quickly view the current state of their job search from a single dashboard.

Jobhunter screenshot

Applications can be updated throughout the hiring process, with statuses including Open, Interviewing, and No Offer. Applications marked as interviewing also allow users to record interview dates and locations, providing additional context for upcoming opportunities.

The application was built using a MERN stack, utilizing React for the frontend and Node.js, Express.js, and MongoDB for the backend. I designed the application structure, created RESTful API endpoints, implemented user authentication, and managed data persistence for user and application records.

Building Jobhunter gave me experience developing a complete application from concept to deployment. It helped strengthen my understanding of full-stack architecture, CRUD operations, authentication flows, and designing software around a real-world user problem.

While the current version serves as an MVP, future improvements include adding application filtering and sorting, improving responsiveness, and continuing to refine the overall user experience and visual design.