
.webp)
À propos de ce projet
TeachTutti a fait appel à Imaginary Cloud pour auditer son module de visioconférence, développé avec Twilio pour les fonctionnalités de vidéo, de chat et de tableau blanc. L'objectif était d'évaluer la fiabilité, la sécurité et les performances du module afin d'améliorer l'expérience utilisateur et de garantir un tutorat à distance fluide. Nous avons réalisé cette mission via notre audit de code.
Résultat : Livraison d'un rapport complet contenant 49 recommandations priorisées pour guider la mise en œuvre, chacune visant à améliorer l'état général de la plateforme TeachTutti.
notre IMPLICATION
technologies
WordPress
PHP
MySQL
TeachTutti est une plateforme de soutien scolaire en ligne complète, conçue pour mettre en relation les élèves avec des tuteurs qualifiés dans de nombreuses matières. La plateforme propose trois modes d'apprentissage : des séances en présentiel au domicile de l'élève, des séances au domicile du tuteur, et des cours à distance par visioconférence. Cette flexibilité permet aux élèves de choisir l'environnement d'apprentissage qui correspond le mieux à leurs besoins.
Au-delà de la simple mise en relation, TeachTutti propose une expérience d'apprentissage intégrée incluant des outils de planification, de paiement sécurisé et de communication pour simplifier les échanges entre professeurs et élèves. La plateforme couvre un large éventail de matières et s'adresse aux apprenants de tous âges et de tous niveaux, du primaire à l'université, sans oublier la formation professionnelle. En tirant parti de la technologie pour améliorer l'accessibilité et la flexibilité, TeachTutti a pour ambition de rendre une éducation de qualité plus personnalisée, efficace et accessible à tous.


Dans le cadre de l'audit de code de TeachTutti, notre équipe a mené une évaluation approfondie de la plateforme, en adoptant une approche ciblée et systématique pour identifier les axes d'amélioration. Nous avons pris en charge l'intégralité du processus d'audit, en fournissant des recommandations concrètes grâce à une méthodologie structurée.
Nos responsabilités comprenaient :
1. Planification et exécution de l'audit - Nous avons élaboré un plan d'audit détaillé définissant le périmètre, la méthodologie et le calendrier, permettant une évaluation systématique de la base de code et l'identification des conclusions clés.
2. Analyse du code - Notre équipe a examiné le code existant en se concentrant sur les meilleures pratiques, les vulnérabilités de sécurité et la qualité globale. Cette évaluation technique a été déterminante pour formuler des recommandations d'amélioration pratiques.
3. Rapport et recommandations - À l'issue de l'audit, nous avons compilé un rapport complet incluant des conclusions hiérarchisées et des recommandations exploitables. Ce document a servi de feuille de route claire pour l'équipe de développement de TeachTutti.
L'audit s'est principalement concentré sur l'évaluation du module de visioconférence, qui utilise Twilio pour les fonctionnalités de vidéo, de chat et de tableau blanc. La communication à distance étant essentielle à l'expérience utilisateur, il était crucial de garantir la fiabilité, la sécurité et les performances de ce module.
Parallèlement à l'examen spécifique du module, nous avons évalué l'architecture globale, incluant une revue de code complète, une évaluation du serveur de production et une analyse de la gestion des données. Nos conclusions ont porté sur les vulnérabilités potentielles, les inefficacités du serveur et les pratiques de gestion des données afin d'assurer la scalabilité, la sécurité et la fonctionnalité de la plateforme.
UN NOUVEAU PROJET EN TÊTE ? DISCUTONS-ENpendant le projet
Le processus d'audit de code a été mis en place pour réaliser l'analyse du code de la plateforme.
deux étapes
Migration
Développement
quatre étapes
Recherche
Idéation
Exécution
Évaluation technique
quatre étapes
Besoins
Intégration back-end
Développement de site web
Filtrage et recherche avancés
quatre étapes
Recherche
Idéation
Exécution
Évaluation technique
quatre étapes
Backlog
Bootstrap
Vague 0
Vague N
quatre étapes
Recherche
Idéation
Exécution
Lancement et transfert
deux processus
MVP
ADP
Quatre étapes
Réunion de cadrage
Revue de code
Revue de test
Revue de qualité
Évaluation
Quatre étapes
Backlog
Bootstrap
Vague 0
Vague N
durant le projet
Le processus d'audit de code a été mis en place pour réaliser l'analyse du code de la plateforme.
TECHNOLOGIES utilisées



WordPress propulse la plateforme TeachTutti, en gérant les pages, les comptes utilisateurs et le contenu. Ses extensions permettent d'ajouter facilement de nouvelles fonctionnalités.
Le code PHP personnalisé permet d'intégrer des fonctionnalités clés telles que la connexion des utilisateurs, les appels vidéo et la messagerie instantanée, assurant ainsi un contenu dynamique et une interaction fluide avec la base de données.
MySQL stocke les données des utilisateurs et l'activité de la plateforme, offrant des performances fiables pour un traitement rapide et efficace des données.

Comme TeachTutti recherchait une expertise technique de haut niveau, nous avons opté pour le modèle de projet géré, qui incluait nos développeurs Full-Stack orientés produit ainsi qu'un chef de projet.
Développeurs Full-Stack : Ils ont réalisé un audit complet du module de visioconférence de TeachTutti, évaluant la qualité du code, la sécurité et les performances. Ils ont identifié les vulnérabilités, analysé les pratiques de gestion des données et fourni des recommandations hiérarchisées pour améliorer la fiabilité et l'efficacité de la plateforme.
Chef de projet : Il a supervisé le processus d'audit, garantissant des objectifs clairs, une exécution efficace et une adéquation avec les besoins de TeachTutti. Il a facilité la communication, structuré les conclusions selon la méthodologie du Magic Quadrant et remis un rapport complet pour orienter les efforts de mise en œuvre.
Ce projet a permis une compréhension approfondie du profil client et de son interaction avec le service.
Rédaction d'un rapport complet comprenant 49 recommandations pour optimiser la plateforme TeachTutti.
Hiérarchisation de chaque constat pour orienter efficacement les efforts de mise en œuvre.
Utilisation de la méthodologie du Magic Quadrant pour classer les recommandations selon leur impact et l'effort requis.