Merci de votre intérêt pour contribuer à Dowitt ! Ce document fournit des lignes directrices pour contribuer au projet.
En participant à ce projet, vous acceptez de respecter notre Code de Conduite. Nous attendons de tous les contributeurs qu'ils :
- Soient respectueux et inclusifs
- Acceptent les critiques constructives
- Se concentrent sur ce qui est le mieux pour la communauté
- Fassent preuve d'empathie envers les autres membres
- Vérifiez d'abord que le bug n'a pas déjà été signalé
- Créez une issue avec un titre clair et descriptif
- Décrivez les étapes pour reproduire le bug
- Incluez des captures d'écran si possible
- Mentionnez votre environnement (OS, navigateur, version)
- Créez une issue avec le tag "enhancement"
- Expliquez clairement votre suggestion
- Incluez des exemples ou des maquettes si possible
- Expliquez pourquoi cette amélioration serait utile
- Fork le projet
- Créez une branche pour votre fonctionnalité
git checkout -b feature/amazing-feature
- Committez vos changements
git commit -m 'feat: add amazing feature'
- Push sur votre branche
git push origin feature/amazing-feature
- Ouvrez une Pull Request
- Utilisez TypeScript
- Suivez les règles ESLint et Prettier configurées
- Écrivez des tests pour les nouvelles fonctionnalités
- Commentez votre code quand nécessaire
- Suivez les conventions de nommage existantes
Suivez la convention Conventional Commits :
feat:
nouvelle fonctionnalitéfix:
correction de bugdocs:
changements dans la documentationstyle:
changements de style (formatage, espaces, etc.)refactor:
refactoring du codetest:
ajout ou modification de testschore:
autres changements
- Écrivez des tests pour les nouvelles fonctionnalités
- Assurez-vous que tous les tests passent avant de soumettre une PR
- Utilisez les commandes :
pnpm test # Lance les tests pnpm test:watch # Lance les tests en mode watch
-
Fork et clone le projet
git clone https://github.com/yourusername/dowitt.git
-
Installez les dépendances
cd dowitt pnpm install
-
Créez un fichier .env
cp .env.example .env
-
Lancez le projet
pnpm dev
Si vous avez des questions, n'hésitez pas à :
- Consulter la documentation
- Ouvrir une issue
- Contacter les mainteneurs
Merci de contribuer à Dowitt ! 🎉