Maison >interface Web >js tutoriel >TutorMundi : Comment Meteor.js alimente l'une des principales plateformes EdTech d'Amérique latine

TutorMundi : Comment Meteor.js alimente l'une des principales plateformes EdTech d'Amérique latine

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-09 06:22:02609parcourir

TutorMundi: How Meteor.js Powers One of Latin America

Construire une plateforme de technologie éducative (EdTech) réussie est un défi. Pour Bart Sterm, co-fondateur et responsable de la technologie chez TutorMundi, le parcours a été marqué par une adaptation continue, une utilisation efficace des ressources et une pile technologique stratégique qui a permis à l'entreprise d'évoluer de manière transparente.

TutorMundi, une application EdTech reliant des étudiants brésiliens à des tuteurs, s'appuie sur Meteor.js depuis le début. Lors d'une récente conversation avec Gabs, notre défenseur des développeurs, Bart a partagé son point de vue sur la façon dont l'écosystème de Meteor et sa simplicité ont joué un rôle déterminant dans la croissance de la plate-forme tout en rationalisant le développement.

L'origine de TutorMundi : Meteor.js depuis le début

Le principe de TutorMundi est simple : les élèves du primaire au secondaire utilisent l'application pour poser des questions et obtenir des réponses de tuteurs qualifiés. Qu'il s'agisse d'un problème de mathématiques ou d'une ébauche de dissertation, les étudiants sont mis en contact avec des tuteurs en quelques minutes, grâce à une communauté d'éducateurs triés sur le volet et formés.
Bart a rejoint l'entreprise début 2017, peu de temps après la construction du prototype initial à l'aide de Meteor.js. La première version de l'application était fonctionnelle mais comportait son lot de problèmes. "C'était buggy et moche, mais les gens l'adoraient", dit Bart. Même au fur et à mesure que la plateforme grandissait, le cœur de l'application restait ancré dans ce prototype initial, entièrement construit sur Meteor.

Productivité élevée et faible courbe d'apprentissage

Bien que Bart ait expérimenté Meteor avant de rejoindre TutorMundi, c'était la première fois qu'il l'utilisait dans un environnement de production. Malgré son manque d’expérience, Meteor s’est rapidement révélé être le bon choix. Il note que l'un de ses avantages les plus importants est qu'il permet à TutorMundi d'embaucher des développeurs possédant diverses compétences qui deviennent rapidement productifs sur la plateforme, même sans expérience préalable avec Meteor.

La nature intégrée de Meteor, avec Blaze, Cordova et Galaxy, a facilité la cohérence de la pile technologique. Bart a expliqué : "Nous n'avons jamais embauché un développeur avec l'expérience Meteor, et nous n'en avons jamais eu besoin. Tout le monde le comprend assez rapidement. L'ensemble de l'écosystème est simple et il fonctionne."

Cette simplicité a été vitale pour maintenir une équipe de développement légère et agile. Pendant longtemps, Bart a été le seul développeur chez TutorMundi, gérant tout, du backend au développement mobile. La possibilité d'écrire du code une seule fois et de le déployer sur toutes les plates-formes - grâce à l'intégration Cordova de Meteor - a été une bouée de sauvetage au cours de la première phase de croissance de l'entreprise.

S'en tenir à la simplicité de Blaze

L'un des aspects les plus remarquables du parcours technologique de TutorMundi est son utilisation continue de Blaze, le framework d'interface utilisateur par défaut de Meteor, même si React est devenu le choix le plus dominant dans l'écosystème JavaScript. "Nous avons pensé à plusieurs reprises à migrer de Blaze vers React, mais nous n'en avons jamais ressenti un besoin urgent", explique Bart. "Blaze est assez bon pour 90 à 95 % de ce que nous voulons faire."

Bien que React ait été intégré dans certaines parties de l'application - en particulier là où ses outils avancés sont nécessaires - Blaze reste le framework de référence pour la plupart des fonctionnalités. Bart reconnaît que même si de nombreuses équipes pourraient migrer entièrement vers React pour ces 10 % supplémentaires, le fait de rester avec Blaze a permis à TutorMundi de maintenir la simplicité et la rapidité, en se concentrant sur l'expérience utilisateur principale.

Mise à l'échelle avec Meteor et Galaxy

À mesure que TutorMundi évoluait, ses besoins techniques augmentaient également. La plateforme dessert désormais des milliers d'étudiants et de tuteurs, gérant la communication en temps réel, les messages vocaux et les tableaux blancs interactifs. Malgré la complexité accrue, Meteor a géré ces défis efficacement, en grande partie grâce à Galaxy, le service cloud de Meteor.

Bart remercie Galaxy d'avoir assuré le bon fonctionnement de TutorMundi, même lorsque l'équipe ne pouvait pas se permettre des développeurs supplémentaires. Des fonctionnalités telles que la mise à l'échelle automatique, les vérifications de l'état des conteneurs et la simplicité des restaurations ont été essentielles à la fiabilité et à la croissance de la plate-forme.

TutorMundi a mis en œuvre plusieurs bonnes pratiques pour optimiser la mise à l'échelle, notamment en séparant son site marketing de l'application principale et en utilisant des CDN pour les actifs statiques. Malgré des goulots d'étranglement occasionnels - communs à toute plate-forme en croissance - Meteor et Galaxy ont réduit au minimum les défis techniques de mise à l'échelle.

L'une des raisons les plus convaincantes pour lesquelles TutorMundi reste fidèle à Meteor est son avantage en termes de productivité. Comme Bart le souligne, de nombreuses fonctionnalités sont prêtes à l'emploi dans Meteor.js - comme les fonctionnalités en temps réel et les comptes d'utilisateurs - des fonctionnalités qui nécessiteraient autrement des bibliothèques distinctes ou un développement personnalisé.

"Nous avons pu développer rapidement plusieurs plateformes avec Cordova, et Galaxy s'occupe de l'infrastructure du serveur", explique Bart. L'intégration transparente entre Meteor et Galaxy permet à TutorMundi de se concentrer sur la création de fonctionnalités, et non sur la gestion de l'infrastructure, ce qui rend la pile particulièrement attrayante pour les équipes Lean.

Réflexions finales : Pourquoi Meteor ?

Bart recommande de tout cœur Meteor.js et Galaxy aux autres fondateurs et développeurs de startups. Le succès de TutorMundi témoigne de la puissance d'une pile technologique bien intégrée et facile à utiliser. Les capacités en temps réel de Meteor et l'infrastructure fiable de Galaxy ont permis à la plateforme de se développer sans s'enliser dans la complexité technique.

Pour les équipes qui cherchent à rester agiles, productives et évolutives, le parcours de TutorMundi démontre clairement pourquoi Meteor reste un choix puissant pour créer des applications Web et mobiles modernes. Essayez Meteor.js aujourd'hui !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn