Aucune donnée ne quitte le navigateur
L'application n'a pas de serveur. Les versions du CV sont enregistrées dans le navigateur, et l'export JSON permet de les sauvegarder ou de les déplacer vers un autre appareil.
Étude de cas
Un générateur de CV gratuit et sans inscription : 22 modèles, aperçu en temps réel et export en PDF ou Word, avec des données qui restent dans le navigateur.
Les captures utilisent le CV d'exemple intégré à l'application, accessible par « Remplir un exemple ».

Je voulais un générateur de CV simple, gratuit et respectueux de la vie privée : pas de compte, pas de serveur, et un résultat propre à envoyer à un recruteur.
Le défi technique : proposer 22 mises en page différentes à partir des mêmes données, et les exporter correctement, en PDF (impression A4 ou texte lisible par les logiciels de recrutement) comme en Word.
L'application n'a pas de serveur. Les versions du CV sont enregistrées dans le navigateur, et l'export JSON permet de les sauvegarder ou de les déplacer vers un autre appareil.
Les 22 modèles reçoivent les mêmes données et sont déclarés dans un registre en chargement différé. Ajouter un modèle revient à écrire un composant et une ligne de registre, sans alourdir le chargement initial.
L'impression A4 donne la meilleure fidélité visuelle. Le PDF « ATS » est construit en texte avec jsPDF, avec liens cliquables, pour les logiciels de tri de candidatures. Le DOCX est généré avec la bibliothèque docx, chargée seulement au moment de l'export.
Au chargement, chaque version enregistrée est normalisée : champs manquants, anciens formats ou fichier importé incomplet ne font pas planter l'application.
Chaque version mémorise l'ordre de ses sections, que tous les modèles respectent. Le glisser-déposer fonctionne donc avec n'importe quel modèle.



Suite