Ce projet permet de générer un bulletin scolaire en PDF en fonction des données fournies par l'utilisateur. Il utilise la bibliothèque React pour afficher l'interface utilisateur et la bibliothèque jsPDF pour générer le PDF.
Pour installer ce projet, il suffit de cloner dans le répertoire du projet et d'exécuter la commande suivante :
npm install
Pour utiliser ce projet, il suffit de cloner dans le répertoire du projet et d'exécuter la commande suivante :
npm run devLe projet sera accessible à l'adresse http://localhost:5173/.
Pour déployer l'application sur GitHub Pages, il suffit d'exécuter la commande suivante :
npm run buildLe fichier de build est ensuite disponible à l'adresse http://prince637.github.io/Bulletin/.
1. App.jsx (Router)
↓
2. BulletinManager.jsx (Gestion)
- Créer classes
- Ajouter élèves
- Sélectionner élève + trimestre
↓
3. App.jsx appelle BulletinGenerator.jsx
- Éditer le bulletin
- Sauvegarder (retourne à Manager)
↓
4. Données sauvegardées dans localStorage
- bulletin_classes (toutes les données)