An AI-powered Resume Analyzer built using the MERN stack that evaluates resumes, provides a score, highlights strengths & weaknesses, and suggests improvements using OpenAI.
This project demonstrates full-stack development, authentication, file handling, AI integration, role-based access control, and dashboard analytics.
- User Registration & Login (JWT Authentication)
- Upload Resume (PDF)
- Automatic Text Extraction
- AI-based Resume Analysis
- Resume Score (Out of 100)
- Strengths & Weaknesses Breakdown
- Improvement Suggestions
- Re-analyze Resume
- Delete Resume
- Personal Dashboard
- View Total Users
- View Total Resumes
- System-wide Average Score
- Admin Dashboard Analytics
- React.js
- Axios
- React Router
- CSS
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- Multer (File Upload)
- PDF-Parse (Text Extraction)
- OpenAI API
- MongoDB (Local)
ai-resume-analyzer-mern/ │ ├── client/ # React Frontend │ ├── server/ # Express Backend │ ├── controllers/ # Route logic │ ├── models/ # Mongoose schemas │ ├── routes/ # API routes │ ├── middleware/ # Auth & role middleware │ ├── services/ # OpenAI service logic │ └── uploads/ # Local resume storage │ └── README.md