Les contributions sont les bienvenues, veuillez suivre les bonnes pratiques, respectez les conventions du projet.
- Fork le projet
- Créez une branche pour votre fonctionnalité (
git checkout -b feat/Name) - Committez vos changements (
git commit -m 'Add your contribution') - Pushez vers la branche (
git push origin feat/Name) - Ouvrez une Pull Request
- Respectez la configuration ESLint
- Utilisez TypeScript pour le typage strict
- Maintenez la compatibilité des standards d'accessibilité
- Testez vos modifications avant de soumettre votre Pull Request
Le projet implémente plusieurs mesures de sécurité :
- Content Security Policy (CSP) configurée
- Headers de sécurité (X-Frame-Options, X-Content-Type-Options, etc.)
- Protection XSS intégrée
- Validation TypeScript stricte
- ESLint pour la qualité du code
L'application respecte les standards d'accessibilité :
- Attributs ARIA appropriés
- Navigation clavier complète
- Contraste des couleurs suffisant
- Labels descriptifs pour tous les éléments interactifs
- Structure sémantique HTML