An AI-powered web application to help users track job applications, analyze resumes, and match job descriptions with required skills.
Built with Next.js, TypeScript, Prisma, Supabase, and OpenAI API.
- 🔐 Authentication – Secure login via Google/GitHub using NextAuth.
- 📂 Job Application Tracker – Add, edit, and filter applications by status.
- 📄 Resume Upload – Upload and store your resume (PDF).
- 🤖 AI Resume Analyzer – Get AI-powered suggestions to improve your resume.
- 📊 AI Job Description Matcher – Compare resumes with job descriptions and highlight missing skills.
- 📈 Dashboard & Analytics – Visualize application success rate and progress with charts.
- 🌐 Deployment Ready – Hosted on Vercel with Supabase backend.
- Frontend: Next.js (App Router) + TypeScript
- Styling: TailwindCSS + shadcn/ui
- Backend: Next.js API Routes + Prisma
- Database: Supabase (PostgreSQL)
- Auth: NextAuth.js (Google/GitHub login)
- AI: OpenAI API
- Deployment: Vercel + Supabase hosting
job-ai-tracker/ │── prisma/ # Prisma schema & migrations │── src/ │ ├── app/ # Next.js app router pages │ ├── components/ # Reusable UI components │ ├── lib/ # Utility functions (db, auth, etc.) │ ├── api/ # API routes (job tracker, resume, AI) │── public/ # Static assets │── .env # Environment variables │── README.md # Project documentation
git clone https://github.com/YOUR-USERNAME/job-ai-tracker.git
cd job-ai-tracker