Tamas-Gavlider / 2410-hackhaton-team5

Elevate Hackathon with Code Institute
0 stars 2 forks source link

Track My Job

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

Contents

Agile Development

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 Experience(UX)

User Stories

User Stories were tracked throughout the project as GitHub issues.

Design

Colour Scheme

Colour Palette

F2EBE1 (Off-white) – Great for background elements, keeping things clean and minimal.

305F6D (Teal) – Ideal for headers, highlights, or icons to bring focus and contrast.

BF6E15 (Orange) – This strong accent color could be used for buttons, call-to-actions, or important highlights to draw attention.

C1884E (Light Brown) – A softer tone that would pair well with the orange, maybe for secondary buttons or text.

698C8E (Muted Blue) – A calming color that would work great for less prominent text, borders, or nav/ footer sections.

This palette balances warm and cool tones, making the app feel both welcoming and trustworthy

Wireframe

Wireframes were created for mobile, tablet and desktop.
Index page
Index page Registration
Registration page Dashboard
Dashboard Profile
Profile page Help
Help page

Typography

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.

Features

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
Logged in Navbar if user is not registered/logged in
Logged out

Home

The home page features a welcome message explaining why to choose this tool, along with login and register buttons. home page

Job Applications

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.

Job App Job view

Dashboard

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.

Chart1 Chart2 Chart3 Add Applications

Contact

Users can fill out a contact form to provide feedback on bugs or suggest potential future features.

Contact form Confirmation

FAQ

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

Privacy Policy

Includes standard sections and language used in privacy policies, such as information collection and use, cookies, third-party links, and security measures.

Privacy Policy

Register

New users can register for an account to access and use the application.

Register

Login

Login page for existing users.

Login

Team Page

Introduction of team members who worked on this project.

Future Implementations

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.

Technologies,Languages & Programs used

Deployment & Local Development

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.

Local Deployment

This repository can be cloned and run locally with the following steps:

Contributors