An user-friendly application that helps users efficiently manage and track their job applications. Applying for jobs across multiple platforms can quickly become overwhelming, making it difficult to monitor each application's status. With Track My Job, users can easily keep track of all their job applications in one place. The app provides visual insights, such as pie charts, to display application statistics, helping users evaluate and adjust their job search strategies as needed.
The live deployed site can be found here
The project was developed using Agile principles throughout. User stories were prioritized using MoSCoW, and the Minimum Viable Product (MVP) was identified for early deployment.
User Stories were tracked throughout the project as GitHub issues.
This palette balances warm and cool tones, making the app feel both welcoming and trustworthy
Wireframes were created for mobile, tablet and desktop.
Index page
Registration
Dashboard
Profile
Help
Poppins from Google Fonts was chosen to ensure the text is easy to read. Its letterforms are nearly monolinear, with optical corrections applied to stroke joints where necessary, maintaining an even typographic color.
All pages feature a fully responsive navbar that transforms into a hamburger menu on smaller screens and a favicon in the browser tab.
Navbar if user logged in
Navbar if user is not registered/logged in
The home page features a welcome message explaining why to choose this tool, along with login and register buttons.
Accessible only to registered and logged-in users. Users can view their job applications, add new ones, or edit existing ones. If users prefer not to use the dashboard, they can easily add their job applications directly on the Job Applications page.
Accessible only to registered and logged-in users. One of the key component of the application. It not only allows users to add new job applications but also provides a visual overview of their existing ones through various charts. By comparing successful applications with unsuccessful ones, users can gain valuable insights into which roles are the best fit for them.
Users can fill out a contact form to provide feedback on bugs or suggest potential future features.
The FAQ section addresses the most common user questions. If users don't find the answer they're looking for, they can reach out via the contact form.
Includes standard sections and language used in privacy policies, such as information collection and use, cookies, third-party links, and security measures.
New users can register for an account to access and use the application.
Login page for existing users.
Introduction of team members who worked on this project.
Integrate the application with LinkedIn APIs, allowing new job applications to automatically flow into the app and appear on the dashboard.
The application may also be suitable for corporations to track job application records for future employees by implementing automated email notifications whenever the status of an application changes.
Each software developer on the team used their own development environment and have communicated via Slack to collaborate, pitch ideas, fix bugs and talk about relevant Pull Requests. Regular commits and pushes to Github have been employed to be able to track and trace the development process of the web application.
This repository can be cloned and run locally with the following steps: