M&T Tech2026En production · Déploiement multi-écoles

SchooLine

Développeur principal chez M&T Tech · Gestion scolaire multi-écoles

schoo-line-landing.vercel.app
SchooLine

1. Le problème identifié

Les établissements scolaires jonglent entre plusieurs outils cloisonnés, des fichiers Excel volatils et des retards critiques de communication vers les parents concernant les absences et les frais de scolarité.

2. Ce qui a été construit

Une plateforme de gestion scolaire multi-écoles pour le Bénin : 4 applications, une par rôle (super-administrateur, directeur, enseignant, responsable de classe), qui couvrent les présences par cours, le pointage par QR code, les notes et bulletins, le suivi des élèves, les paiements et relances, et l'information des parents par WhatsApp ou SMS.

3. Résultats & Impact mesuré

Plateforme développée en 3 mois, avec une isolation stricte des données de chaque école (Row-Level Security PostgreSQL) vérifiée par des tests de concurrence et de charge avant la mise en production.

Mon rôle

  • Développeur principal de ce produit de M&T Tech : définition du MVP autour de 4 rôles et des besoins clés (présences, pointage, notes, suivi, paiements, parents).
  • Architecture : monorepo avec une API NestJS unique et 4 applications Next.js, PostgreSQL 16 avec Prisma, Redis et BullMQ pour les tâches de fond.
  • Une vingtaine de modules métier, isolation de chaque école par Row-Level Security, import/export Excel et bulletins.
  • Intégrations SMS et WhatsApp avec repli automatique ; sécurité : contrôle d'accès par rôle, limitation des requêtes, journal d'audit.
  • Tests unitaires, de bout en bout et de charge ; landing page conforme WCAG 2.1 AA ; configuration de production Docker et procédure de retour arrière.

Chiffres clés & Métriques

4 applicationsUne par rôle : super-admin, directeur, enseignant, responsable de classe
622+Tests automatisés, dont des tests de bout en bout pour chaque rôle
30 écolesCharge simulée avec 500 élèves pour valider l'isolation des données

Galerie d'interfaces & Visuels

Cliquez sur une capture pour l'afficher en plein écran.

Stack technologique

  • NestJS
  • Next.js
  • PostgreSQL
  • Prisma
  • Redis / BullMQ
  • Docker