Skip to content

lhlam2515/ai-resume-analyzer

Repository files navigation


Project Banner
Static Badge TypeScript Static Badge

Resumind: AI Resume Analyzer

  1. Introduction
  2. ⚙️ Tech Stack
  3. 🔋 Features
  4. 🤸 Quick Start
  5. 📜 Credits

Resumind is an AI-powered resume analyzer that helps job seekers improve their resumes to match job descriptions. The application provides detailed feedback, ATS compatibility scores, and personalized suggestions to enhance your chances of landing an interview.

By analyzing your resume against specific job requirements, Resumind gives actionable insights on tone, structure, content, and skills to optimize your application for both human reviewers and Applicant Tracking Systems (ATS).

  • React is a popular open‑source JavaScript library for building user interfaces using reusable components and a virtual DOM, enabling efficient, dynamic single-page and native apps.

  • React Router v7 is the go‑to routing library for React apps, offering nested routes, data loaders/actions, error boundaries, code splitting, and SSR support—all with a smooth upgrade path from v6.

  • Puter.com is an advanced, open-source internet operating system designed to be feature-rich, exceptionally fast, and highly extensible. Puter can be used as: A privacy-first personal cloud to keep all your files, apps, and games in one secure place, accessible from anywhere at any time.

  • Puter.js is a tiny client‑side SDK that adds serverless auth, storage, database, and AI (GPT, Claude, DALL·E, OCR…) straight into your browser app—no backend needed and costs borne by users.

  • Tailwind CSS is a utility-first CSS framework that allows developers to design custom user interfaces by applying low-level utility classes directly in HTML, streamlining the design process.

  • TypeScript is a superset of JavaScript that adds static typing, providing better tooling, code quality, and error detection for developers, making it ideal for building large-scale applications.

  • Vite is a fast build tool and dev server using native ES modules for instant startup, hot‑module replacement, and Rollup‑powered production builds—perfect for modern web development.

  • Zustand is a minimal, hook-based state management library for React. It lets you manage global state with zero boilerplate, no context providers, and excellent performance through selective state subscriptions.

👉 Easy & convenient auth: Handle authentication entirely in the browser using Puter.js—no backend or setup required.

👉 Resume Upload & Management: Let users upload and store all their resumes in one place, safely and reliably.

👉 Job Matching: Input job descriptions to match your resume against specific positions.

👉 Comprehensive Analysis: Get scores across multiple categories: Overall resume score, ATS compatibility, Tone & Style assessment, Content evaluation, Structure feedback, Skills alignment.

👉 Detailed Recommendations: Receive actionable improvement tips with clear explanations to enhance your resume effectively.

👉 Cross-Device Compatibility: Fully responsive design that works seamlessly across all devices.

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the Repository

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

Installation

Install the project dependencies using npm:

npm install

Running the Project

npm run dev

Open http://localhost:5173 in your browser to view the project.

Using Docker

To build and run the application using Docker:

# Build the Docker image
docker build -t resumind .

# Run the container
docker run -p 3000:3000 resumind

Special thanks to Adrian Hajdin - JS Mastery for his excellent tutorial: Build an Enterprise Ready AI Powered Applicant Tracking System, which served as the foundation for this project.

About

Resumind is an AI-powered resume analyzer that delivers detailed feedback, and personalized suggestions to help job seekers tailor their resumes to job descriptions and improve interview chances.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors