Schoolaris : soutien scolaire en ligne au Maroc, du collège au bac
Schoolaris est une plateforme de soutien scolaire en ligne pour les élèves marocains, du collège au bac. Les élèves apprennent avec des cours vidéo pour leur année et leur filière, des séances en direct avec des enseignants et un tuteur IA, sur le web ou dans les applications mobiles. Les parents suivent chaque enfant depuis leur propre compte et paient comme ils le souhaitent.
Je développe et maintiens Schoolaris en tant que développeur full stack chez CCL.
Le client
Schoolaris suit le programme officiel marocain et couvre aussi le système français : un élève de la mission et un élève du lycée public voient chacun leur propre programme. Le catalogue est organisé par niveau et par filière, comme à l'école. L'interface est en français, en arabe et en anglais, les prix sont en dirhams, et l'adresse de contact est à Marrakech.
Le besoin
Une plateforme de soutien scolaire au Maroc a trois publics, et chacun a ses besoins. L'élève veut tout ce qui concerne son année au même endroit, rangé comme à l'école. Le parent veut savoir où en est son enfant sans se connecter avec le compte de l'enfant. Les enseignants et l'équipe doivent animer les cours en direct, valider les paiements et suivre les ventes.
Le paiement et la langue ajoutent leurs propres contraintes. Toutes les familles ne paient pas par carte : il faut accepter la carte marocaine, la carte étrangère et le paiement en agence. Et l'arabe impose une mise en page de droite à gauche sur chaque écran, sur le site comme dans les applications.
Ce que j'ai développé
Des classes calquées sur l'année scolaire
L'élève choisit son niveau et sa filière, par exemple 2e année bac sciences physiques, et retrouve toutes les matières de l'année dans une seule classe : vidéos à revoir, PDF, quiz et exercices corrigés.
Des cours en direct sur nos propres serveurs
La visio tourne sur LiveKit (WebRTC), auto-hébergé plutôt que facturé à la minute. Les enseignants lancent la séance depuis le back-office, l'état de la classe arrive chez chaque élève en temps réel grâce aux server-sent events, et l'enregistrement reste disponible ensuite.
Un tuteur IA avec un budget
Le tuteur IA guide l'élève dans l'exercice sans lui donner la réponse, et peut partir d'une photo de son cahier. Chaque élève a un budget de crédits pour garder des coûts prévisibles, et les enseignants peuvent, avec l'IA, transformer un plan en chapitres, leçons et exercices.
Un espace parents
Un compte parent gratuit se lie à un ou plusieurs enfants, par une demande et non en silence, et affiche leur progression, leurs matières, leurs cours en direct et leurs paiements. Parent et enfant gardent chacun leurs identifiants.
Des paiements adaptés au Maroc
Un seul paiement accepte la carte marocaine via le CMI, la carte étrangère via Stripe et le paiement en point partenaire, où la famille dépose un justificatif que l'équipe valide. L'accès se vend en abonnement, d'un mois à toute l'année scolaire, avec factures et reçus dans le compte de l'élève.
Une seule API pour le site, le back-office et les applis
Une API Bun et Elysia est la seule à parler à MySQL, et relit le rôle de l'utilisateur à chaque requête : retirer un accès prend effet tout de suite. Au départ, les applis Next.js lisaient la base directement ; tout faire passer par l'API ensuite a été une grosse migration, et la prochaine fois je commencerais par elle.
Ce que ça leur permet
Les parents suivent la progression de chaque enfant et paient en ligne (Stripe ou CMI), les enseignants animent les cours en direct depuis le back-office, et l'équipe gère ventes, comptabilité et revenus au même endroit.
Aujourd'hui, un élève a un seul compte pour les cours de son année, les séances en direct avec leurs enregistrements et le tuteur IA, sur le web ou dans les applications Google Play et App Store. Les parents suivent chaque enfant et paient par carte ou en point partenaire. L'équipe gère les cours en direct, la validation des paiements, le suivi des ventes et la comptabilité depuis le back-office, et les compteurs de la page d'accueil viennent directement des données de la plateforme, sans saisie à la main.
Besoin de la même chose ?
- Applications web & plateformes e-learningVendez vos formations et vos services en ligne : comptes, paiement en ligne et back-office, plus cours en direct et certificats pour l'e-learning. Next.js et TypeScript, hébergé sur vos propres serveurs.
- CRM sur mesure & tableaux de bordVos clients, ventes, devis et revenus dans un seul tableau de bord sur mesure, pensé autour de la façon dont votre équipe travaille déjà, plutôt qu'éparpillés entre tableurs et conversations WhatsApp.
- Applications mobilesDes applications iOS et Android sur le même backend que votre site ou votre plateforme : vos clients gardent un seul compte partout, et vos données restent au même endroit.
Articles liés
Autres projets
Polypro AcademyLes apprenants sont positionnés à leur niveau en quelques minutes et s'entraînent à l'oral avec une IA à toute heure, puis obtiennent des certificats vérifiables en ligne par tous. Les organisations partenaires reçoivent des clés de licence et les affiliés touchent des commissions.
CCL E-LearningLes apprenants achètent et suivent les capsules vidéo à leur rythme, avec paiement Stripe et connexion par lien magique, sur le même système que le reste du CCL.
UpSkillsLes apprenants qui terminent un cours et réussissent l'examen final téléchargent un certificat avec un QR code vérifiable par tous, tandis que l'administration suit les étapes de vente, les paniers abandonnés et les revenus à côté du catalogue.
