Merci de l'intérêt que vous portez à contribuer à CV Builder ! 🎉 Ce document fournit des lignes directrices pour contribuer au projet.
Si vous trouvez un bug, veuillez ouvrir une issue en décrivant :
- Les étapes pour reproduire le bug.
- Le comportement attendu.
- Le comportement réel.
- Des captures d'écran si possible.
Vous avez une idée de fonctionnalité ? Ouvrez une issue pour en discuter avant de commencer le développement. Cela permet de s'assurer que votre contribution est alignée avec la roadmap du projet.
-
Forkez le projet et créez votre branche à partir de
develop.git checkout -b feature/ma-nouvelle-fonctionnalite
-
Installez les dépendances en utilisant
pnpm(version 9+ recommandée).pnpm install
-
Faites vos modifications. Assurez-vous que le code respecte le style existant.
-
Vérifiez votre code :
pnpm lint pnpm build
-
Commitez vos changements en suivant la convention Conventional Commits.
feat: ...pour une nouvelle fonctionnalitéfix: ...pour une correction de bugdocs: ...pour de la documentationrefactor: ...pour du refactoring- Exemple :
feat(components): ajout d'un nouveau thème sombre
-
Poussez votre branche et ouvrez une Pull Request vers la branche
develop.
# Lancer le serveur de développement
pnpm devL'application sera accessible sur http://localhost:3000.
- Utilisez TypeScript pour tout nouveau code.
- Préférez les composants fonctionnels React.
- Utilisez Tailwind CSS pour le style.
- Respectez l'architecture du projet (Context API, Atomic Design dans
components/).
Merci pour vos contributions !