rencap12 / web103_finalproject_Group_22

3 stars 1 forks source link

JobDash

CodePath WEB103 Final Project

Designed and developed by: Reneca Capuno, Tanishq Todkar and Tripurashree Mysore Manjunatha

Org Link (Private Dev Repo): https://github.com/orgs/WEB103JobDash/repositories

šŸ”— Link to deployed app:

About

Description and Purpose

JobDash is a comprehensive web app designed to help job seekers organize and track their job applications in one convenient location. Users can log job listings they've applied to, including details like company name, job title, date of application, job status (e.g., interview, offer, rejection), and key dates such as interview schedules and deadlines. With an intuitive interface, JobDash provides a visual timeline of applications, reminders for follow-ups, and analytics to help users understand their job-seeking progress over time.

Inspiration

The inspiration for JobDash came from the challenges many job seekers face when managing multiple job applications. The process of applying to jobs, tracking deadlines, and following up can quickly become overwhelming. JobDash was created to simplify this by providing an organized, all-in-one solution that helps users stay on top of their applications and take control of their job search journey with ease and confidence.

Tech Stack

Frontend: React.js, HTML, CSS

Backend: Node.js, Express.js, Railway PostgreSQL, REST API

Features

āœ… Job Application Tracking Dashboard

As a user, I want to log and manage my job applications in one place, so I can easily track the positions I've applied for and monitor my job search progress.

JobDash Dashboard

āœ… Timeline of Applications

As a user, I want to view a visual timeline of my job applications, so I can see the progression of each application and when key events occurred.

web103_timeline_m5

āœ… Analytics Overview

As a user, I want to view analytics about my job search (e.g., jobs applied, interviews, success rate), so I can assess my performance and track my progress over time.

Analytics Overview

āœ… Filtering Tools

As a user, I want to filter applications by job title, company, or status, so I can focus on specific opportunities and easily navigate through my applications.

web103_filtering_m4

āœ… Notes for Each Application

As a user, I want to add personal notes to each job application (e.g., interview feedback, next steps, or job description details) so users can store relevant details for future reference.

web103_notesForApplic_m4

āœ… Application Status Tracking

As a user, I want to update the status of my job applications (e.g., applied, interview, offer, rejection, accepted), so I can monitor the outcomes and understand where I stand with each position.

web103_applicStatus_m5

Installation Instructions (based on Docker)