An AI-powered resume analysis web application that evaluates resumes, provides ATS-style feedback, and helps users improve their job readiness — built entirely on the frontend using modern technologies.
🔗 https://ai-resume-analyzer-ten-gray.vercel.app/
- ✨ Introduction
- ⚙️ Tech Stack
- 🔋 Features
- 🤸 Quick Start
- 💡 How It Works
- 🧠 Architecture
- 🚀 Future Improvements
This project demonstrates how a full-featured AI application can be built without a traditional backend.
Users can upload resumes and receive:
- ATS-style scores
- Skill and keyword insights
- Personalized improvement suggestions
All processing is handled directly in the browser using Puter.
- Frontend: React + TypeScript
- Routing: React Router v7
- Styling: Tailwind CSS
- AI Integration: Puter.js
- Build Tool: Vite
- State Management: Zustand
- Deployment: Vercel
- Containerization: Docker
-
👉 Authentication (Serverless) Seamless auth handled via Puter — no backend required
-
👉 Resume Upload & Storage Upload and manage resumes directly in the browser
-
👉 AI Resume Analysis
- Skill extraction
- Keyword detection
- Structure evaluation
-
👉 ATS-style Matching Analyze resumes against job descriptions
-
👉 Reusable Architecture Modular and scalable components
-
👉 Responsive Design Works across all devices
-
👉 Modern UI/UX Clean interface using Tailwind CSS
git clone https://github.com/prianshumitra/ai-resume-analyzer.git
cd ai-resume-analyzernpm installnpm run dev-
User uploads a resume
-
Resume content is processed on the frontend
-
Puter AI analyzes:
- Skills
- Keywords
- Structure
-
AI generates feedback
-
Results are displayed instantly
- ❌ No backend server
- ✅ AI + Auth + Storage handled via Puter
- ⚡ Reduced complexity
- 🚀 Faster deployment
ai-resume-analyzer/
│── app/
│ ├── components/
│ ├── routes/
│ ├── lib/
│ ├── root.tsx
│ ├── routes.ts
│ ├── types.ts
│ ├── puter.d.ts
│ ├── app.css
│
│── public/
│── constants/
│── build/
│
│── package.json
│── vite.config.ts
│── tsconfig.json
│── Dockerfile
│── README.md- 📊 Advanced ATS scoring
- 🎯 Job description matching
- 📈 Visual analytics
- 📄 Multi-resume comparison
- 🌐 Multi-language support
Prianshu Mitra https://github.com/prianshumitra
If you found this project useful, consider giving it a ⭐ on GitHub!