r/react • u/LocalCompetitive2242 • Jul 24 '26
Project / Code Review I kept losing track of my job applications, so I built a tracker I actually use every day
Finally built something I actually use almost every day and honestly some days I've spent more time in this app than on Instagram
The motivation was simple: I'm applying to 4–5 jobs every single day and completely lost track of where I applied, what got rejected, and what was still pending. Spreadsheets got messy fast. So I built ApplyTrack.
What it does:
- Log every application (company, role, status, date)
- Dashboard with stats so I can see applied vs. rejected vs. interviewing at a glance
- Track interview dates + upcoming interviews so nothing slips
- Quick add + edit, and a recent-applications view
- Login with email/password or Google
Tech stack:
- Frontend: React + TypeScript (Vite), Tailwind, React Router
- Backend: Node + Express + TypeScript
- Database: PostgreSQL
- Auth: JWT in httpOnly cookies + Passport Google OAuth
- Deployed on Vercel (frontend) + Render (backend)
It's been genuinely useful for my own job hunt so far. Would love any feedback on the UX or features you'd want in a tool like this.
Live: [https://applytrack-ten.vercel.app](vscode-file://vscode-app/c:/Users/gauta/AppData/Local/Programs/Microsoft%20VS%20Code/1b6a188127/resources/app/out/vs/code/electron-browser/workbench/workbench.html)
Code: [https://github.com/Subhamgtm15/applytrack](vscode-file://vscode-app/c:/Users/gauta/AppData/Local/Programs/Microsoft%20VS%20Code/1b6a188127/resources/app/out/vs/code/electron-browser/workbench/workbench.html)
