Ce projet est une application React qui implémente un formulaire d'enregistrement avec validation des champs et affichage de notifications.
- Validation des champs en temps réel
- Vérification de l'âge (18 ans minimum)
- Validation du format email
- Validation du code postal français
- Notification de succès après soumission
- Tests unitaires et d'intégration
Dans le répertoire du projet, vous pouvez exécuter :
Lance l'application en mode développement.
Ouvrez http://localhost:3000 pour la voir dans votre navigateur.
Lance les tests en mode interactif.
Les tests incluent :
- Validation des champs
- Gestion des erreurs
- Tests des composants React
- Tests d'intégration
Lance les tests avec génération du rapport de couverture.
Compile l'application pour la production dans le dossier build
.
Le projet utilise GitHub Actions pour :
- Exécuter les tests automatiquement
- Vérifier la couverture de code
- Déployer automatiquement sur GitHub Pages
L'application est déployée automatiquement sur GitHub Pages à chaque push sur la branche master. URL de production : https://Hugogoncalves06.github.io/IntegrationContinue/
Version actuelle : 0.1.2
- React 18.2.0
- Jest pour les tests
- GitHub Actions pour CI/CD
- GitHub Pages pour l'hébergement