Système de Gestion Scolaire

Laravel 12 Tailwind CSS 4 SQLite/MySQL DomPDF PHPUnit

38 vues

Image principale du projet Système de Gestion Scolaire

Problématique

La gestion manuelle des établissements scolaires entraîne souvent des erreurs dans le calcul des moyennes, des retards de paiement et une communication fragmentée. L'objectif était de concevoir un ERP complet centralisant la pédagogie, l'administration et les finances dans une interface unique et fluide pour tous les acteurs de l'école.

Ma Solution

'ai structuré une application robuste basée sur Laravel 12 capable de gérer une hiérarchie académique complexe (Unités d'Enseignement, Matières, Coefficients). Fonctionnalités clés : Moteur de calcul académique : Automatisation du calcul des moyennes et génération dynamique de bulletins de notes en PDF via DomPDF. Gestion RH & Finance : Système complet de suivi des contrats, génération de fiches de paie et historique des salaires pour les professeurs. Outils de productivité : Cahier de texte numérique, gestion des présences avec appel rapide et système de messagerie interne avec pièces jointes. Personnalisation Totale : Interface d'administration permettant de modifier l'identité visuelle (Logo, slides de connexion) sans toucher au code.

Défis & Apprentissages

Le défi technique majeur a été la conception d'un schéma de base de données relationnelle capable de lier efficacement les utilisateurs aux résultats académiques et aux flux financiers. J'ai mis en place des Files d'attente (Queues) pour l'envoi des emails et l'export des documents afin d'assurer une interface réactive. Ce projet a également renforcé ma rigueur via l'écriture de tests unitaires avec PHPUnit 11.