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:
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.
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.
Frontend: React.js, HTML, CSS
Backend: Node.js, Express.js, Railway PostgreSQL, REST API
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.
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.
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.
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.
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.
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.