EN FR
Tous les projets

PFE · Ingénierie produit full-stack

École Platform — ERP/LMS scolaire trilingue

Une plateforme scolaire trilingue reliant administration, enseignement, apprentissage et facturation sur le web et le mobile.

Aperçu produit de École Platform — ERP/LMS scolaire trilingue
Feb. - June 2026Développeur full-stack

01

Le problème

Les établissements scolaires ont besoin d’un flux cohérent pour les inscriptions, les classes, les cours, l’assiduité, les notes, la communication et la facturation, plutôt que d’outils isolés et de saisies répétées.

Contraintes

  • Interfaces en arabe, français et anglais, y compris la gestion RTL.
  • Permissions et parcours distincts pour administrateurs, enseignants, élèves et parents.
  • Clients web et mobile partageant une API tout en restant déployables séparément.

02

Ma contribution

03

Décisions techniques

01

API partagée, clients dédiés

FastAPI centralise les règles métier, React sert l’administration et l’enseignement, et Flutter couvre les parcours élèves et parents.

Compromis: Davantage de code client à maintenir, en échange d’interfaces adaptées à chaque rôle et appareil.

02

L’exploitation comme fonction produit

L’analyse des objets, la télémétrie, la conteneurisation et le déploiement Helm font partie du système dès sa conception.

Compromis: Une surface système plus large, compensée par des environnements reproductibles et des frontières opérationnelles plus claires.

04

Résultats vérifiables

  1. Une implémentation trilingue ERP/LMS/facturation couvrant backend, web et mobile, vérifiable dans le dépôt.
  2. Les tests backend, web, de bout en bout et de contrat font partie du flux de livraison.
  3. Le projet s’est déroulé de février à juin 2026 ; le stage PFE s’est poursuivi jusqu’en juillet 2026.

05

Preuves produit

Tableau de bord d’administration
Capture de l’application intégrée au rapport PFE et extraite sans reconstruction. Elle présente des données de démonstration du prototype.Extrait de rapportMode démoCapture: Commit source: bdcaa912
01Données de démonstration

Tableau de bord d’administration

Capture de l’application intégrée au rapport PFE et extraite sans reconstruction. Elle présente des données de démonstration du prototype.

Parcours de gestion des classes
Capture produit en pleine résolution extraite du rapport PFE, montrant le contexte de classes implémenté et non une maquette du portfolio.Extrait de rapportMode démoCapture: Commit source: bdcaa912
02Données de démonstration

Parcours de gestion des classes

Capture produit en pleine résolution extraite du rapport PFE, montrant le contexte de classes implémenté et non une maquette du portfolio.

Parcours de facturation
Écran de gestion des factures extrait du rapport PFE. Les valeurs appartiennent à la démonstration documentée du prototype.Extrait de rapportMode démoCapture: Commit source: bdcaa912
03Données de démonstration

Parcours de facturation

Écran de gestion des factures extrait du rapport PFE. Les valeurs appartiennent à la démonstration documentée du prototype.

06

Ce que j’ai appris

  • Les parcours par rôle doivent être conçus comme un même domaine, pas comme des écrans séparés.
  • L’internationalisation touche la navigation, les documents et le modèle de données, pas seulement les libellés.

07

Ce que je changerais

  • Commencer par un pilote opérationnel plus ciblé avant d’étendre tous les modules scolaires.
  • Intégrer la capture de preuves à chaque version pour garder les médias produit à jour.
Projet suivantAPM Observability — plateforme OTel multi-tenant