2 Commits

Author SHA1 Message Date
9180f116ec ✉️ Feature: Epic 5 - Formulaire de Contact (Stories 5.1-5.7)
- Formulaire HTML5 avec validation (nom, prénom, email, entreprise, catégorie, objet, message)
- Validation JavaScript côté client (FormValidator)
- Persistance localStorage des données (AppState)
- Intégration reCAPTCHA v3 avec dégradation gracieuse
- Traitement PHP sécurisé (CSRF, validation, envoi email)
- Feedback utilisateur AJAX (succès/erreur)
- Liens contact secondaires (LinkedIn, GitHub, Email protégé)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 01:43:13 +01:00
a4a41933c4 📦 Feature: Structure données JSON projets + Navigation rapide
- Ajout data/projects.json avec 3 projets de test
- Fonctions PHP: loadJsonData, getProjects, getProjectsByCategory, getProjectBySlug, getAllTechnologies
- Gestion erreurs fichier manquant/JSON invalide
- Section navigation rapide sur page d'accueil (Projets, Compétences, Me Découvrir)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 23:54:26 +01:00