Aller au contenu
← Tous les projets

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.

Prototypeaoût 2026 — en coursProjet personnel

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

Projets liés