
Overview
A Next.js SaaS application that lets users upload a PDF resume, enter a job description, and get an AI-powered match analysis.
Problem
Job seekers have no fast way to see how well their resume actually matches a specific job description before applying.
Solution
ResumeAI extracts text from an uploaded PDF resume, sends it alongside the job description to an LLM for analysis, and returns a structured match result the user can save and revisit.
Key Features
- PDF resume upload with text extraction
- AI-powered match analysis against a job description
- Email/password and Google OAuth authentication
- Dashboard with account stats
- Analysis history with detail and delete views
- User profile and account settings
Technology
Frontend
Next.js 16TypeScriptTailwind CSS v4shadcn/ui
Backend
Next.js Server ActionsNextAuth v5
Database
PostgreSQL (Neon)Prisma
AI
Groq (Llama 3.3 70B)