You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
JobTracker is an online portal designed to support junior job candidates and career switchers throughout the job application process. It provides a centralised space where users can organise and track their applications, helping bring more structure and clarity to what can often feel like a stressful, fragmented and overwhelming experience.
The platform aims to combine practical tools for managing applications with features that make the job seeking process structured and organised rather than segmented. It also includes a motivational aspect for when the user is feeling demotivated during the job search process. By having one central repository where all aspects of each application can be stored, JobTracker helps users stay organised, focused, and supported as they work towards their career goals.
Features
Authentication & User Management
User registration with email and password
Secure login and logout functionality
Google authentication support (OAuth)
Each user has a personal account with isolated data
User Profile
Create and update personal profile information
Fields include:
Desired role
Industry
Years of experience
Location
Phone number
LinkedIn profile
Gender (with self-describe option)
Career goals
Profile can be edited at any time
Job Application Tracking
Create, edit, and delete job applications
Store detailed information for each application:
Job title
Company name
Source platform (LinkedIn, Seek, Indeed, Other)
Custom source details (if “Other” selected)
Job URL
Application and posting dates
Salary range and currency
Location
Notes
Kanban Board
Visual tracking of job applications using a Kanban-style board
Applications are grouped by status:
Found
Applied
Interviewing
Offer
Rejected
Withdrawn
Quick overview of application progress
Ability to create new applications directly from each column
Filtering & Organisation
Filter applications by:
Status
Source Platform
Active/Inactive state
Sort applications by most recent activity
Flexible Data Structure
Clean separation between user data, profile, and job applications
Scalable backend architecture to support future features such as:
Automated job data import
Analytics and reporting
Integration with external job platforms
Future Enhancements (Planned)
AI-powered motivational chatbot
Resources page with job search materials
Automatic data import from platforms like LinkedIn and Seek
Company logo integration
Enhanced analytics dashboard
Summary
Provide users with a motivational, streamlined, stress-free tracking and storage portal for all aspects of the job search/application process to help reduce the most overwhelming and frustrating aspect of a user's job search journey
Technical Implementation
Back-End
Django / DRF API
Python
PostgreSQL (production) / SQLite (development)
Authentication: Django Allauth (Google OAuth)
Admin interface: Django Admin
Front-End
React / JavaScript
HTML/CSS
Git & Deployment
Heroku
Netlify
GitHub
This application's back-end will be deployed to Heroku. The front-end will be deployed separately to Netlify.
We will also use Insomnia to ensure API endpoints are working smoothly (we will utilise a local and deployed environment in Insomnia).
Target Audience
This platform has two primary target audiences: job seekers who are junior candidates and career switchers.
Job seekers will use this platform to track and manage their job applications in one central place. They can record applications from different platforms (such as LinkedIn, Seek, Indeed), monitor their progress through various stages, and keep notes related to each opportunity.
This platform is designed for job seekers to simplify a typically fragmented and overwhelming process, while also supporting the emotional aspect of a job-seeking journey.