2026
Gestion de candidatures
Capturer une offre, l’analyser, générer un CV et une lettre adaptés, puis suivre la candidature jusqu’à la réponse.

Le défi
À volume, la candidature casse entre la découverte de l’offre et l’envoi. Chaque annonce doit être lue, rapprochée du bon parcours, puis transformée en CV et en lettre. Ensuite, les dates, les relances et les réponses se perdent entre les onglets et les tableurs. Le produit devait rester un seul endroit pour décider, produire et suivre. L’extension navigateur sert de point d’entrée, pas d’une deuxième application à maintenir.
Mon approche
L’application est un produit Next.js et TypeScript sur PostgreSQL (Prisma), avec Better Auth (Google et e-mail), Tailwind CSS et shadcn/ui. L’offre entre par une extension Chrome, authentifiée par une clé d’API hashée et un CORS limité à l’origine de l’extension. La création lance une analyse asynchrone : un webhook envoie le texte brut à un agent, qui renvoie un résultat structuré (résumé, missions, compétences, contrat, lieu). Le même schéma produit le CV et la lettre à partir de cette analyse et d’un profil enregistré — expériences, projets, formation, compétences — sans inventer de faits absents du profil. Le JSON est rendu en DOCX, puis éventuellement déposé sur Google Drive. Chaque candidature suit une machine à états, de l’import jusqu’à l’acceptation ou l’archivage. La fiche garde l’offre, l’analyse, le profil lié, les documents, les contacts, un journal court et la prochaine action (marquer comme envoyée, relancer, préparer l’entretien). Le tableau de bord agrège les volumes, la répartition par statut, l’activité récente et les actions dues.
Le résultat
Un seul flux remplace la boucle de copier-coller. Une offre capturée dans le navigateur devient une candidature analysée, un CV et une lettre adaptés, et une date de relance, sans quitter l’espace de travail. Ce qui est en place aujourd’hui, c’est ce pipeline : import, analyse, génération des documents, export Drive, et le suivi au quotidien (statuts, journal, contacts, actions dues). Le score d’adéquation, les doublons, l’envoi par lot et la lecture des réponses mail sont la suite, pas cette version.