Logo

ProgressTeaching - Plateforme Éducative

FullStackHasuraNext.jsGraphQLMigration
ProgressTeaching - Plateforme Éducative

Aperçu du Projet

ProgressTeaching est une plateforme axée sur les données, conçue pour aider les écoles et les enseignants à fournir des retours exploitables, suivre la progression des enseignants et simplifier les évaluations.
Notre rôle a été d’améliorer l’architecture de la plateforme afin de la rendre évolutive et d’intégrer des outils modernes pour des performances en temps réel.

Nos Contributions

  • Intégration de Hasura GraphQL pour des API instantanées et sécurisées
  • Front-end Next.js avec SSR et tableaux de bord dynamiques
  • Migration de base de données d’un SQL hérité vers un schéma Postgres hautement optimisé
  • Analytique en temps réel pour des insights au niveau des écoles et des groupements
  • Authentification et gestion des rôles pour enseignants, responsables et administrateurs

Stratégie Technique

Nous avons conçu une architecture modulaire et événementielle en nous appuyant sur Hasura pour les API GraphQL et Postgres pour un stockage fiable et évolutif des données.
La couche Next.js a permis d’assurer une transition fluide entre SSR et CSR, garantissant des temps de chargement minimaux pour les utilisateurs scolaires.


Points Forts du Design & Développement

  • Migration de plus de 1M+ enregistrements sans interruption grâce à des migrations transactionnelles
  • Implémentation de mises à jour en temps réel des retours et étapes d’action via des abonnements GraphQL
  • Optimisation des requêtes, réduisant le temps de chargement moyen des tableaux de bord de 40%
  • Création d’un système d’UI basé sur des composants avec Next.js, facilitant l’ajout futur de fonctionnalités

client

ProgressTeaching

croissance

15%

année

2023-2025

En résumé

Notre collaboration avec ProgressTeaching a fondamentalement transformé leur plateforme en un système évolutif et haute performance, capable de servir simultanément des milliers d’enseignants, responsables et établissements.

Grâce à l’intégration de Hasura pour des API GraphQL instantanées, nous avons permis la livraison de données en temps réel, réduisant considérablement les temps de réponse et permettant des mises à jour immédiates sur les tableaux de bord et modules de feedback. Associée à un front-end Next.js robuste, la plateforme bénéficie désormais du server-side rendering (SSR) pour la rapidité et de l’hydration côté client (CSR) pour des interactions fluides, même en période de forte activité.

Côté backend, nous avons conçu un schéma Postgres propre et évolutif, en restructurant les tables héritées pour gérer des relations complexes entre enseignants, étapes d’action, retours et preuves d’évaluation.
Grâce à un processus de migration de base de données par étapes, nous avons réussi à transférer plus d’un million d’enregistrements sans aucun temps d’arrêt, en maintenant la plateforme disponible pour les écoles actives tout au long de la transition.

Prêt à transformer votre présence numérique

Embarquons ensemble pour un voyage d’innovation et de créativité.