Skip to content
prianshumitraPublic

Repository files navigation

🤖 AI Resume Analyzer

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.


🌐 Live Demo

🔗 https://ai-resume-analyzer-ten-gray.vercel.app/


📑 Table of Contents

  • ✨ Introduction
  • ⚙️ Tech Stack
  • 🔋 Features
  • 🤸 Quick Start
  • 💡 How It Works
  • 🧠 Architecture
  • 🚀 Future Improvements

✨ Introduction

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.


⚙️ Tech Stack

  • Frontend: React + TypeScript
  • Routing: React Router v7
  • Styling: Tailwind CSS
  • AI Integration: Puter.js
  • Build Tool: Vite
  • State Management: Zustand
  • Deployment: Vercel
  • Containerization: Docker

🔋 Features

  • 👉 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


🤸 Quick Start

1. Clone the repository

git clone https://github.com/prianshumitra/ai-resume-analyzer.git
cd ai-resume-analyzer

2. Install dependencies

npm install

3. Run the development server

npm run dev

💡 How It Works

  1. User uploads a resume

  2. Resume content is processed on the frontend

  3. Puter AI analyzes:

    • Skills
    • Keywords
    • Structure
  4. AI generates feedback

  5. Results are displayed instantly


🧠 Architecture

  • ❌ No backend server
  • ✅ AI + Auth + Storage handled via Puter
  • ⚡ Reduced complexity
  • 🚀 Faster deployment

📂 Project Structure

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

🚀 Future Improvements

  • 📊 Advanced ATS scoring
  • 🎯 Job description matching
  • 📈 Visual analytics
  • 📄 Multi-resume comparison
  • 🌐 Multi-language support

👨‍💻 Author

Prianshu Mitra https://github.com/prianshumitra


⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub!

Releases

Packages

Used by

Contributors

Languages