https://github.com/thecoderbutcher/resume.analyzer
Check the compatibility of your resume with ATS systems
https://github.com/thecoderbutcher/resume.analyzer
nodejs puterjs reactjs zustand
Last synced: 8 months ago
JSON representation
Check the compatibility of your resume with ATS systems
- Host: GitHub
- URL: https://github.com/thecoderbutcher/resume.analyzer
- Owner: thecoderbutcher
- License: gpl-3.0
- Created: 2025-10-18T21:17:15.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-29T21:00:05.000Z (8 months ago)
- Last Synced: 2025-10-29T23:11:00.115Z (8 months ago)
- Topics: nodejs, puterjs, reactjs, zustand
- Language: JavaScript
- Homepage: https://resume-analyzer-nine-xi.vercel.app/
- Size: 2.11 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Resume Analyzer
Analyze and validate your resume with ATS accuracy
Application for evaluating a resume's compatibility with applicant tracking systems (ATS).
Allows you to upload a file, extract its content, analyze the information using artificial intelligence, and generate a compatibility score based on key recruiting criteria.
## 📸 Screenshots



## ⭐ Features
- Automated CV analysis with AI.
- Relevant keyword detection.
- Assessment of compatibility with ATS systems.
- Modern, fast, and minimalist interface.
Ideal for candidates looking to optimize their resume before submitting it or recruiters looking to streamline their screening process.
## 🖥️ Run Locally
Clone the project
```bash
git clone https://github.com/thecoderbutcher/resume.analyzer.git
```
Go to the project directory
```bash
cd resume.analyzer
```
Install dependencies
```bash
npm install
```
Start the server
```bash
npm run dev
```
## 🗂️ Architecture
#### Frontend
```javascript
root/
├── constants
├── src/
│ ├── assets/
│ ├── components/
│ ├── App.jsx
│ ├── index.css
│ └── main.jsx
├── store/ # Zustand context
└── index.html
```
## 🚀 Tech Stack
- React
- Node
- Zustand
- Puter.js
- TailwindCSS
## 🤝 Contributing
Contributions are always welcome!
See `contributing.md` for ways to get started. (coming soon)
Please adhere to this project's `code of conduct`.
## 📚 Lessons Learned
During the development of this application, we learned how to:
- Implement Zustand for efficient management of global state.
- Integrate a first approach to AI with Plugin.js.
- Improve the structure and organization of the frontend project, applying good architectural and maintainability practices.
## 📜 License
[GPL-3.0](https://choosealicense.com/licenses/gpl-3.0/)
## 🧑🏾💻 Authors
- [@thecoderbutcher](https://thecoderbutcher.site)