Cette application permet aux enseignants de créer facilement des groupes aléatoires d'élèves pour des travaux de groupe, des activités ou des projets collaboratifs.
- Création de groupes aléatoires à partir d'une liste d'élèves
- Personnalisation du nombre d'élèves par groupe
- Interface intuitive et conviviale
- Export des groupes en format PDF ou CSV (coming soon)
- Sauvegarde des listes d'élèves pour une utilisation ultérieure (coming soon)
- Clonez le repository :
git clone https://github.com/votre-username/generateur-groupes.git
cd generateur-groupes- Installez les dépendances :
npm install
# ou
yarn install- Lancez l'application :
npm run dev
# ou
yarn dev- Accédez à l'application dans votre navigateur à l'adresse
http://localhost:5173
- Définissez le nombre d'élèves souhaité par groupe
- Coller un liste d'élève dans le champ prévu à cet effet
- Cliquez sur "Générer les groupes"
- Exportez ou partagez les groupes générés (coming soon)
- Node.js (version 16 ou supérieure)
- npm ou yarn
src/
├── components/ # Composants React
├── hooks/ # Hooks personnalisés
├── utils/ # Fonctions utilitaires
└── types/ # Types TypeScript
npm run dev: Lance le serveur de développementnpm run build: Crée une version de productionnpm run test: Lance les testsnpm run lint: Vérifie le code avec ESLint
Les contributions sont les bienvenues ! Pour contribuer :
- Forkez le projet
- Créez une branche pour votre fonctionnalité (
git checkout -b feature/nouvelle-fonctionnalite) - Committez vos changements (
git commit -m 'Ajout d'une nouvelle fonctionnalité') - Poussez vers la branche (
git push origin feature/nouvelle-fonctionnalite) - Ouvrez une Pull Request
- Respectez les conventions de code existantes
- Ajoutez des tests pour les nouvelles fonctionnalités
- Mettez à jour la documentation si nécessaire
- Vérifiez que tous les tests passent avant de soumettre une PR
Si vous rencontrez des problèmes ou avez des questions :
- Ouvrez une issue sur GitHub
- Contactez l'équipe de développement à [hello@raphaelsanchez.design]
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.