Produit · Développement
Profil
Un site personnel à la place du CV, pour tout le monde : on dépose son CV, puis on modifie son site en le demandant.
En résumé
- Problème
- Un CV d'une page ne dit pas tout, il faut le refaire à chaque offre, et la plupart des candidats ne savent pas créer un site pour le compléter.
- Solution
- On dépose son CV, on ajoute ce qui n'y tenait pas, on choisit un style, puis on modifie son site en le demandant simplement. Et on peut coller une offre pour voir ce qui manque vraiment.
- Ce que ça apporte
- Un site personnel complet sans savoir en créer un, et une analyse d'offre qui fait la différence entre ce qui manque vraiment et ce qu'on a juste oublié d'écrire.
- Où il en est
- Prototype local. Le parcours fonctionne et l'application se construit sans erreur, mais les trois fonctions IA n'ont pas encore été testées avec la vraie API. Rien n'est en ligne.
- Mon rôle
- L'idée vient de mon propre site. J'ai conçu le parcours et les règles qui encadrent l'IA : elle ne touche qu'à ce qu'on lui demande, chaque modification peut être annulée, et elle n'a pas le droit d'inventer.
D'où vient l'idée
En construisant mon propre site, je me suis rendu compte que le CV d'une page est un format hérité du papier. Il ne montre pas une personne en entier, il faut le refaire à chaque offre, et tout ce qui ne tient pas en une ligne disparaît.
Un site personnel règle tout ça, à condition de savoir en créer un. Et la plupart des candidats ne savent pas le faire.
Le produit
- On dépose son CV, puis on ajoute ce qui n'y tenait pas : un projet oublié, le détail d'une mission, ce qu'on a vraiment fait dans un poste.
- On choisit un style parmi quelques palettes et mises en page. Un choix libre donne souvent un moins bon résultat que le modèle de départ.
- On modifie son site en le demandant : tout le site, une rubrique ou juste une phrase.
- On colle une offre pour voir ce qui correspond, ce qui manque vraiment, et ce qu'on a probablement oublié d'écrire.
Les choix importants
L'IA ne touche qu'à ce qu'on lui demande. Sans ça, « raccourcis ce texte » peut réécrire tout le profil, et on perd confiance d'un coup. Chaque modification peut aussi être annulée.
L'IA n'a pas le droit d'inventer. Aucune expérience, aucun chiffre, aucune compétence qui ne soit pas dans le profil. Et si sa réponse ne respecte pas le format attendu, elle est rejetée.
Devant une offre, la vraie question n'est pas « est-ce que ça correspond ? ». C'est : cette exigence manque-t-elle vraiment, ou l'ai-je simplement oublié d'écrire ? Même constat, mais actions opposées. Et c'est le deuxième cas qui arrive le plus souvent.
Où il en est
L'application se construit sans erreur et j'ai testé tout le parcours. En revanche, les trois fonctions IA n'ont pas encore été testées avec la vraie API, et rien n'est en ligne. C'est un prototype.
Ce que j'ai fait
Définition du besoin
Le point de départ : un CV d'une page ne représente pas une personne, et le refaire pour chaque offre est du temps perdu.
Design produit
J'ai conçu l'arrivée en trois étapes, le tableau de bord avec aperçu en direct et un choix limité de palettes et de styles.
Création des règles
Chaque demande faite à l'IA porte sur une zone précise (tout le site, une rubrique ou une phrase) et peut être annulée.
Prompting
J'ai écrit les consignes qui interdisent à l'IA d'inventer une expérience, un chiffre ou une compétence.
Tests
J'ai testé tout le parcours : inscription, publication, dépublication, accès refusés.
Développement assisté
L'application a été construite avec Claude Code.
Preuves
Aucune erreur à la construction
vérifiéToute l'application (comptes, arrivée, tableau de bord, analyse d'offre, site public) passe les vérifications et se construit sans erreur.
- Source
- scripts de vérification du dépôt
- Vérifiable par
- npm run verify puis npm run build, exécutés le 30 septembre 2026.
Tout le parcours testé
vérifiéInscription, refus d'un compte en double, publication puis dépublication du site, refus d'un mauvais mot de passe et d'une session falsifiée, pages protégées.
- Source
- test manuel sur le serveur de développement
- Vérifiable par
- Parcours rejoué requête par requête sur le serveur de développement, le 19 août 2026.
L'IA répond dans un cadre précis
vérifiéLes réponses de l'IA doivent respecter le même format que le reste de l'application. Une réponse qui ne le respecte pas est rejetée, jamais enregistrée.
- Source
- code du dépôt
- Vérifiable par
- Lecture du code des trois appels au modèle.
Limites
- Les trois fonctions IA (import du CV, modification demandée, analyse d'offre) n'ont pas encore été testées avec la vraie API.
- Pas encore en ligne : le produit tourne en local.
- Pas de vérification d'adresse e-mail, donc pas de récupération de mot de passe.
- Pas encore d'export en PDF pour les recrutements qui demandent un fichier.
Ce que j'en retiens
- Laisser une IA modifier un profil sans limiter sa zone d'action, c'est accepter qu'une demande pour raccourcir une phrase réécrive tout le site.
- Devant une offre, le cas le plus fréquent n'est pas la compétence qui manque : c'est celle qu'on a, mais qu'on n'a pas écrite.
Ce que ça peut apporter à une entreprise
- Faire la différence entre un vrai manque et un simple oubli sert pour toute évaluation de candidature ou de dossier fournisseur.
- Limiter la zone d'action d'une IA et permettre d'annuler vaut pour tout outil qui modifie un document partagé.
Technologies
- Next.js
- React
- TypeScript
- Tailwind CSS
- Zod
- SQLite
- API Claude