Secure, owner-scoped data
ASP.NET Core Identity, email verification, password reset and one-time invitations protect private application data and keep every user’s records isolated.
Production full-stack product
A public, production-deployed job application tracker where anyone can create a free account, save up to 10 applications, capture job details and manage the work around each application.
Technology architecture
Secure production job-search platform
A layered ASP.NET Core product joins private user workflows, PostgreSQL persistence, automated retention and browser capture with monitored Azure delivery.
Overview / 01
Job Application Tracker is now publicly available. Anyone can create a free account, save up to 10 applications, capture job advertisements, review structured information, track progress through a visual pipeline, record contacts and interactions, and plan tasks and appointments.
Applications can be marked as Saved for permanent retention. Older unsaved records enter a configurable deletion schedule, giving users time to review or preserve them before automated cleanup. The platform also includes ghosting warnings, status history, bulk actions, light and dark themes, a public synthetic demo and a role-protected administration portal with audit history.
The live service runs at myjobtracker.com.au on Azure App Service with a separate Supabase PostgreSQL database, email-verification and password-reset workflows, scheduled retention processing, health monitoring, tested backup and restoration procedures, and protected GitHub Actions deployment. Its approved Manifest V3 companion extension is publicly available from the Chrome Web Store.
Thinking / 02
ASP.NET Core Identity, email verification, password reset and one-time invitations protect private application data and keep every user’s records isolated.
Manual entry, pasted descriptions, URL imports and browser capture feed a review workflow that extracts structured metadata without relying on an external AI API.
Saved records are preserved permanently, while configurable cleanup schedules warn users before old unsaved applications are removed.
GitHub Actions, Azure OIDC, PostgreSQL migrations, health checks, scheduled jobs and tested backup and restore procedures support reliable releases.
More than 200 automated tests cover the product, while real-world use continues to identify issues and guide improvements after its public release.
Evidence / 03
Live at myjobtracker.com.au. Anyone can create a free account and save up to 10 applications; the synthetic public demo remains available without registration.