A full-stack job application tracker that helps you manage and organize your job search process with a Kanban-style board.
https://trackjobs-web.vercel.app
Backend spins down after inactivity on free tier. First request may take ~30 seconds.
- Framework: Next.js 15 + TypeScript
- Styling: Tailwind CSS
- UI Components: Shadcn/ui
- State Management: TanStack Query + Zustand
- Auth: JWT with httpOnly cookies + Refresh Token
- Kanban board with status management (Applied, Interview, Offer, Rejected)
- Add, update, and delete job applications
- Dashboard with application statistics
- Secure authentication (register/login/logout) with Remember Me
- Claude AI-powered CV analysis — paste your CV and job description, get a compatibility score, strengths, weaknesses, and recommendations
- Responsive design
- Cover letter generation
- Job listing compatibility score
- Node.js 18+
- npm
git clone https://github.com/fffset/trackjobs-web
cd trackjobs-web
npm installCreate a .env.local file:
NEXT_PUBLIC_API_URL=http://localhost:8000/api/v1npm run devApp will be available at http://localhost:3000
Make sure the TrackJobs API is running locally.