https://github.com/basedhound/ai-resume-checker_puter
AI-powered Resume Analyzer built with React & Puter.js. Includes seamless auth, upload and store resumes, and match candidates to jobs using smart AI evaluations. All wrapped in a clean, reusable UI.
https://github.com/basedhound/ai-resume-checker_puter
ai puter-ai puter-auth react react-router react-router-v7 react19 tailwind tailwindcss typescript vite zustand
Last synced: about 2 months ago
JSON representation
AI-powered Resume Analyzer built with React & Puter.js. Includes seamless auth, upload and store resumes, and match candidates to jobs using smart AI evaluations. All wrapped in a clean, reusable UI.
- Host: GitHub
- URL: https://github.com/basedhound/ai-resume-checker_puter
- Owner: basedhound
- Created: 2025-07-10T14:46:37.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-19T17:23:05.000Z (11 months ago)
- Last Synced: 2025-07-19T20:55:14.985Z (11 months ago)
- Topics: ai, puter-ai, puter-auth, react, react-router, react-router-v7, react19, tailwind, tailwindcss, typescript, vite, zustand
- Language: JavaScript
- Homepage: https://resumind-fv.vercel.app
- Size: 4.42 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## đź“‹ Table of Contents
1. ✨ [Introduction](#introduction)
2. ⚙️ [Tech Stack](#tech-stack)
3. 🔋 [Features](#features)
4. 🤸 [Quick Start](#quick-start)
**`[EN]`** AI-powered Resume Analyzer built with React, React Router, and Puter.js — featuring seamless authentication, resume upload and storage, smart AI-based candidate matching, personalized feedback, and ATS scores tailored to each job listing, all within a clean, reusable UI.
**`[FR]`** Un analyseur de CV propulsé par l’IA, développé avec React, React Router et Puter.js — avec une authentification fluide, l’upload et le stockage de CV, un système intelligent de mise en relation candidats/offres, des retours personnalisés et des scores ATS adaptés à chaque annonce, le tout dans une interface propre et réutilisable.
- **[React](https://react.dev/)** 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](https://reactrouter.com/)** 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](https://jsm.dev/resumind-puter)** 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](https://jsm.dev/resumind-puterjs)** 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](https://tailwindcss.com/)** 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](https://www.typescriptlang.org/)** 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](https://vite.dev/)** 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](https://github.com/pmndrs/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 & storage**: Let users upload and store all their resumes in one place, safely and reliably.
👉 **AI resume matching**: Provide a job listing and get an ATS score with custom feedback tailored to each resume.
👉 **Reusable, modern UI**: Built with clean, consistent components for a great-looking and maintainable interface.
👉 **Code Reusability**: Leverage reusable components and a modular codebase for efficient development.
👉 **Cross-Device Compatibility**: Fully responsive design that works seamlessly across all devices.
👉 **Modern UI/UX**: Clean, responsive design built with Tailwind CSS and shadcn/ui for a sleek user experience.
And many more, including code architecture and reusability.
Follow these steps to set up the project locally on your machine.
**Prerequisites**
Make sure you have the following installed on your machine:
- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/en)
- [npm](https://www.npmjs.com/) (Node Package Manager)
**Cloning the Repository**
```bash
git clone [git remote URL]
```
**Installation**
Install the project dependencies using npm:
```bash
npm install
```
**Running the Project**
```bash
npm run dev
```
Open [http://localhost:5173](http://localhost:5173) in your browser to view the project.