01Projet open source
ATS Filter Resume - Analyse ATS explicable de CV
Application full stack d'analyse ATS de CV avec recommandations explicables et priorisées, avec ou sans offre d'emploi.
Outil d’analyse ATS qui transforme un CV et une offre en retour lisible sur les correspondances, les écarts et les améliorations possibles.

Captures du projet
ATS Filter Resume - Analyse ATS explicable de CV
Contexte du projet
Le projet est né d'un besoin concret : de nombreuses candidatures sont filtrées automatiquement avant lecture humaine. L'objectif est de fournir un diagnostic clair, pédagogique et actionnable pour corriger un CV selon des critères ATS réalistes, sans promesse trompeuse d'embauche.
Mon rôle
Conception et développement de l'application, de la logique d'analyse ATS explicable, des parcours de validation et du pipeline de tests et de déploiement.
Objectif & positionnement
- Type - Application web full stack
- Objectif - Évaluer la compatibilité ATS d'un CV avec ou sans offre d'emploi
- Cible - Candidats qui veulent augmenter leurs chances de passer les filtres ATS
- Statut - Projet fonctionnel avec pipeline qualité et déploiement GitHub Pages
Technologies utilisées
Next.js 16, React 19, TypeScript, Tailwind CSS v4
API Routes Next.js et logique d'analyse ATS maison
pdf-parse, mammoth
Zod, React Hook Form
Vitest (unit, integration, UI) et Playwright (e2e)
ESLint, Prettier, Husky, lint-staged
GitHub Actions (CI unifiée + déploiement GitHub Pages)
Docker, docker compose
Fonctionnalités principales
- Import CV en PDF ou DOCX
- Analyse avec ou sans offre d'emploi
- Détection des sections critiques du CV
- Extraction des mots-clés, outils, langues et pré-requis
- Scoring détaillé : global, ATS, lisibilité, matching, structure, complétude
- Identification des risques de rejet automatisé
- Recommandations priorisées avec impact estimé
- Dashboard résultat complet et explicable
- Parcours testé de bout en bout (desktop et mobile)
Limites et interprétation du score
Le score est un indicateur d'aide à l'optimisation basé sur des règles d'analyse. Les ATS utilisent des règles et technologies différentes : aucun score ne peut garantir qu'un CV sera accepté ou transmis à un recruteur.
Résultats
Pipeline qualité stable : lint, typecheck, tests unitaires, integration, UI.
Suite e2e verte sur les parcours principaux.
Build production valide et workflow CI/CD unifié exécuté au push.
Build statique GitHub Pages valide pour publication.
Projet présentable en portfolio avec architecture claire et logique métier explicable.
Basé à Reims, j’interviens à distance avec des équipes partout en France.