Merci de votre intérêt pour contribuer au projet Spam Detector ! Ce guide vous fournira toutes les informations nécessaires pour participer de manière efficace.
-
Signaler un bug :
- Vérifiez d'abord si le problème n'a pas déjà été signalé dans les issues du dépôt GitHub.
- Si ce n'est pas le cas, créez une nouvelle issue en décrivant le problème de manière claire :
- Ce que vous attendiez comme comportement.
- Ce que vous avez rencontré comme comportement.
- Les étapes pour reproduire le problème.
-
Proposer une nouvelle fonctionnalité :
- Soumettez une issue en décrivant la fonctionnalité souhaitée, son utilité et son impact potentiel sur le projet.
-
Améliorer le code :
- Réparez des bugs.
- Améliorez les performances.
- Refactorisez du code pour le rendre plus lisible ou maintenable.
-
Améliorer la documentation :
- Complétez ou corrigez le README.md, le CONTRIBUTING.md ou d'autres parties de la documentation.
Depuis la page GitHub du projet, cliquez sur le bouton "Fork" pour créer une copie du dépôt dans votre espace.
Clonez votre fork localement avec la commande suivante :
git clone <url-de-votre-fork>
cd spam-detector-project-AOS
Créez une branche dédiée à vos modifications pour éviter d'impacter la branche main
:
git checkout -b feature/ma-nouvelle-fonctionnalite
Installez les dépendances nécessaires :
cd auth-services
npm install
cd ../spam-detector-backend
npm install
cd ../spam-detector-frontend
npm install
Configurez les fichiers .env
dans les répertoires auth-services
et spam-detector-backend
comme indiqué dans le README.md.
Faites vos modifications en respectant les conventions de codage du projet.
Assurez-vous que vos modifications fonctionnent comme prévu en testant localement :
docker-compose up
Commitez vos changements avec un message clair et explicite :
git add .
git commit -m "Ajout d'une nouvelle fonctionnalité pour l'analyse des emails"
git push origin feature/ma-nouvelle-fonctionnalite
Depuis votre dépôt forké sur GitHub, cliquez sur le bouton New Pull Request pour proposer vos modifications au dépôt principal.
-
Code lisible et documenté :
- Suivez les conventions de codage du projet.
- Documentez votre code si nécessaire.
-
Tests :
- Ajoutez des tests unitaires ou fonctionnels pour valider vos changements.
-
Collaboration :
- Engagez-vous avec les mainteneurs et autres contributeurs en répondant aux commentaires.
En contribuant au projet, vous acceptez que vos contributions soient publiées sous la licence MIT.
Merci de votre collaboration et bienvenue dans la communauté Spam Detector !