Resume Analyzer is a full-stack AI-powered application that helps job seekers optimize their resumes by parsing PDF resumes, comparing them to job descriptions, identifying skill gaps, providing improvement suggestions using GPT.
- π Upload and parse resumes (PDF)
- π§Ύ Job description comparison
- π§ AI-powered insights and suggestions (via GOOGLE GEMINI/GPT)
- π Personalized learning paths for missing skills
- πΎ Local storage for session persistence
- π Resume history and detail view
- React + TypeScript
- React Router for navigation
- TailwindCSS for styling
- Axios for API calls
- Node.js + Express
- TypeScript
- Multer for file uploads
- PDF parsing via
pdf-parse - GOOGLE GEMINI API for resume analysis
- Custom in-memory rate limiter
- Node.js >= 18
- npm
- GOOGLE GEMINI API Key
cd server
npm install
# Create a .env file with your OPENAI_API_KEY
npm run dev
```bash
cd cliemt
npm install
npm run dev