Retour au portfolio

Générateur de CV & IA

Création de CV interactifs avec glisser-déposer, assistance IA locale et export PDF haute fidélité.

Next.js 14React Hook FormZodSortableJSPuppeteerOllama (phi3)

Présentation du projet

CV Maker est une plateforme avancée de conception de CV propulsée par Next.js 14. Elle offre un éditeur 'split-screen' avec prévisualisation instantanée. L'utilisateur peut interagir avec 6 templates distincts, et modifier le contenu de manière fluide.

L'interface exploite react-sortablejs pour permettre de réorganiser dynamiquement toutes les sections (expériences, formations, etc.) via glisser-déposer. La saisie des formulaires est lourdement validée par React Hook Form et Zod.

Une assistance IA est intégrée et fonctionne entièrement en local grâce à Ollama et au modèle phi3:mini. Elle permet de reformuler du texte ou d'analyser des CV uploadés sans qu'aucune donnée personnelle ne quitte le serveur.

L'export PDF est géré côté serveur par Puppeteer (Chromium headless), qui navigue sur une route d'impression spéciale pour générer des fichiers A4 pixel-perfect, avec une fidélité absolue par rapport à la prévisualisation.

Fonctionnalités

  • Éditeur Split-Screen avec prévisualisation temps-réel
  • Réorganisation des sections par Drag & Drop (SortableJS)
  • Validation stricte et dynamique des formulaires (Zod)
  • Exportation PDF Pixel-Perfect via Puppeteer
  • 6 templates intégrés (Classique, Tech, Créatif, etc.) avec thèmes de couleurs
  • Assistance rédactionnelle via IA locale (Ollama / phi3:mini)
  • Analyse intelligente de CVs existants uploadés en PDF
  • Gestion des utilisateurs, des logs et des CVs via panel d'administration