Commit Graph

5 Commits

Author SHA1 Message Date
stanig2106 4e9746c308 feat: ajoute le système i18n frontend (FR/EN)
- Crée js/i18n/i18n.js : module central avec t(), getLocale(), setLocale()
- Crée js/i18n/locales/fr.json et en.json : traductions FR et EN
- Crée js/i18n/applyTranslations.js : applique les data-i18n au DOM
- Crée js/i18n/langSwitcher.js : sélecteur de langue (boutons FR/EN)
- Modifie index.html : ajoute les attributs data-i18n sur tous les textes
- Modifie js/main.js : intègre i18n et relance l'application des traductions
- Modifie css/form.css : styles pour le sélecteur de langue
- Persistance de la langue dans localStorage (clé cv_lang)
2026-04-05 22:43:44 +01:00
stanig2106 f0cf9a605f Merge pull request 'refactor: factoriser le code en plusieurs fichiers' (#9) from feat/refactor-multi-files into main
Reviewed-on: #9
2026-04-05 13:40:30 +00:00
stanig2106 792542a71f refactor: factoriser le code en plusieurs fichiers (#8)
- Déplace les styles inline vers css/form.css et css/cv.css
- Crée js/main.js comme point d'entrée ES Module (type="module")
- Extrait la logique identité dans js/sections/identite.js
- Ajoute les stubs js/sections/{competences,formation,experience,hobbies}.js
- Crée les dossiers sections/{identite,competences,formation,experience,hobbies}/
  avec .gitkeep et README décrivant le contenu prévu
- Met à jour index.html : liens CSS séparés, script type=module
- Met à jour README.md : avertissement ES Modules, structure des fichiers
2026-04-05 13:55:45 +01:00
stanig2106 18ec285002 feat: add CV generator landing page with dark mode form
- 4 fields: Nom, Prénom, Email, Titre du poste
- Submit button 'Générer mon CV'
- Dark mode design (inline CSS)
- Stores form data to localStorage on submit

Closes #1
2026-04-05 11:06:15 +01:00
stanig2106 2884a7055d Initial commit 2026-04-05 09:50:50 +00:00