Problème
Le suivi scolaire reposait sur des fichiers et échanges manuels, limitant la visibilité sur les élèves, classes, notes et actions d'accompagnement.
Un système de suivi scolaire et de reporting livré lors d'un stage professionnel à l'Association Al Amal.

Le suivi scolaire reposait sur des fichiers et échanges manuels, limitant la visibilité sur les élèves, classes, notes et actions d'accompagnement.
Une application Laravel centralise les données, sépare les rôles du personnel et produit tableaux de bord, flux Excel et bulletins PDF.
Architecture
01
Vues Blade, Tailwind CSS et Chart.js
02
Contrôleurs Laravel, règles d'accès et validation
03
Modèles, migrations et seeders SQLite
04
Imports/exports Excel et bulletins DOMPDF
Implémentation
Décisions d'ingénierie
Preuves de qualité
Les tests couvrent accès, élèves, moyennes, bulletins et messagerie.
Laravel protège les principaux workflows de données.
Middleware et tests vérifient les limites d'accès du personnel.
Comptes et enregistrements seedés rendent la revue reproductible.
État actuel
Autres preuves
Back-office web
Angular et Angular Material
Client mobile
Expo, React Native et TypeScript
API applicative
Spring Boot, Security et OpenAPI
Une plateforme de recrutement réalisée en équipe, reliant les parcours candidat, recruteur, admin et mobile.
Dépôt disponible · Installation Docker locale documentée
Une API marketplace .NET avec rôles métier, tests, Swagger, Docker et CI.
Dépôt disponible · Installation Swagger locale documentée
Un workflow Full-Stack qui transforme des exports MATLAB/Simulink en indicateurs validés, graphiques et rapports PDF.
Dépôt disponible · Démo locale et données d'exemple