Projet client, en cours, 2026

Limburg German Cultural Center

Le Limburg German Cultural Center, à Limbe au Cameroun, prépare ses étudiants aux examens officiels d'allemand de A1 à B2, en salle et en ligne. Je construis ses deux faces en un seul projet Next.js. Le site public, en anglais, français et allemand, présente les cours, les services, les circuits patrimoine et les actualités, et reçoit les inscriptions. Derrière le bouton Student login se trouve le portail : un espace étudiant avec un coach d'examen IA, une classe en direct qui lui appartient et l'administration depuis laquelle l'équipe gère l'école.

Voir l'aperçu

Deux fenêtres : le site du Limburg German Cultural Center avec le titre Study, Work and Live in Germany, et la vue d'ensemble de l'administration du portail avec les étudiants par niveau
A1 to B2niveaux, chacun avec sa liste de passage
6rôles appliqués dans la base de données
120+tests automatiques contre un backend simulé

Le problème

Une école de langues repose sur une foule de petites tâches manuelles : répondre aux mêmes questions sur WhatsApp, prendre les inscriptions et les paiements par téléphone, envoyer les liens des cours, vérifier les présences et décider qui peut passer au niveau suivant.

Beaucoup d'étudiants suivent les cours en ligne avec des données mobiles : un outil vidéo qui suppose une connexion rapide n'était pas envisageable, pas plus qu'un tuteur IA qu'on peut détourner ou qui fait grimper la facture. Le centre devait aussi rester prudent dans ses promesses : il prépare aux examens officiels mais ne délivre pas de certificats reconnus.

Ce que j'ai construit

  • 01

    Un site qui transforme les visiteurs en étudiants

    Des pages en anglais et en français, des actualités écrites une fois et traduites en anglais, français et allemand à l'enregistrement, un test de niveau adaptatif gratuit de cinq minutes sur quatre compétences, et une inscription qui attribue un code de référence et explique comment payer par MTN MoMo ou Orange Money.

  • 02

    Un portail qui fait pratiquer les étudiants

    Huit unités par niveau, l'entraînement aux quatre épreuves avec le coach d'examen IA, des examens blancs et une page de progression qui affiche la même liste que voit l'enseignant pour passer au niveau suivant : toutes les unités terminées, les quatre compétences réussies et un examen blanc à 60 % ou plus.

  • 03

    Une classe pensée pour les connexions faibles

    Vidéo LiveKit avec partage d'écran, tableau blanc partagé, PDF envoyés page par page sous forme d'images légères pour que les étudiants ne téléchargent jamais le livre, sondages, main levée et présences en minutes. Un mode Économie de données garde le son et coupe la vidéo entrante.

  • 04

    Une administration pour toute l'école

    Inscriptions et tests d'admission, étudiants et changements de niveau avec le motif conservé, cours et rapports de cours, articles, avis, messagerie avec chaque étudiant, bibliothèque privée, certificats PDF et un journal d'activité que personne ne peut modifier.

Fonctionnalités clés

  • Site en anglais et en français, actualités en trois langues
  • Test de niveau adaptatif gratuit, sans compte
  • Inscription avec un code de référence pour payer par Mobile Money
  • Portail étudiant de A1 à B2 : unités, exercices et examens blancs
  • Coach d'examen IA qui n'appelle un modèle que si nécessaire
  • Classe en direct avec tableau blanc, PDF partagés, sondages et présences
  • Bibliothèque privée sur Cloudflare R2, en lecture seule, filigranée
  • Six rôles appliqués dans la base de données, avec un journal d'activité

La partie difficile

Rester économique, sûr et honnête à la fois. Le coach d'examen répond d'abord avec un filtre et une base de 44 questions fréquentes, et n'appelle un modèle que si nécessaire ; le serveur construit la requête, compte chaque message dans une limite quotidienne et enregistre lui-même les scores, si bien que rien de ce qu'envoie le navigateur ne peut les modifier. Les accès sont décidés dans la base de données, pas dans la page : six rôles, de l'étudiant au directeur, sont des règles de sécurité par ligne, un enseignant ne voit que ses propres cours et un étudiant ne peut être en classe que sur un seul appareil à la fois. Les tests échouent même si une formule comme cours certifiés ou un taux de réussite inventé réapparaît dans les textes.

Où en est le projet

En cours de développement. Le site public, le portail étudiant, la classe en direct et l'administration tournent sur un déploiement de prévisualisation, avant la mise en ligne sur le domaine du centre. La vidéo en direct, la base de données, l'IA et les paiements Mobile Money ont été testés jusqu'ici contre des simulations, dans plus de 120 tests automatiques : les premiers vrais cours et paiements sont la prochaine étape. Encore à faire : l'enregistrement des cours, les salles de groupe et la confirmation automatique des paiements.

Visite vidéo

Écrans

Page d'accueil du Limburg German Cultural Center avec le titre Study, Work and Live in Germany sur une photo du centre, un bouton Explore programs et un lien vers le test de niveau gratuit
Site : la page d'accueil
Page des cours d'allemand avec le titre Learn German. Unlock Germany., les niveaux A1 à B2, les rentrées mensuelles et un bouton Secure your spot
Site : la page des cours d'allemand
Section Cameroon and German Heritage avec trois circuits guidés : le mont Cameroun, le jardin botanique de Limbe et un village de pêcheurs
Site : patrimoine et tourisme
Section Who We Are de la page À propos avec des photos du bâtiment, sa fondation en février 2026 et ses huit services
Site : l'histoire du centre
Vue d'ensemble de l'administration Limburg avec les effectifs, les inscriptions et les cours à venir, les étudiants actifs par niveau, les réponses du coach d'examen par jour et les prochains cours
Portail : la vue d'ensemble de l'administration
Page Exercices du portail étudiant avec des onglets Hören, Lesen, Schreiben, Sprechen, vocabulaire, grammaire et examen blanc, un exercice de lecture prêt à démarrer et une zone de réponse
Portail : l'entraînement avec le coach d'examen IA
Page Ma progression du portail étudiant avec la liste pour passer en B1, la préparation à l'examen par compétence et une grille d'activité
Portail : la progression et la liste de passage
Rapports de cours de l'administration Limburg listant les cours passés avec le niveau, l'enseignant, le statut, les étudiants et les minutes de présence, avec exports CSV
Portail : les rapports de cours avec les présences
Page Certificats de l'administration Limburg avec un formulaire pour l'étudiant, le cours, la période, l'enseignant et le directeur à côté de l'aperçu du certificat
Portail : les certificats générés en PDF
Trois téléphones montrant l'accueil du portail étudiant, la page d'entraînement et les unités A2
Portail : l'espace étudiant sur téléphone
Travaillons ensemble

Y a-t-il une tâche que vous faites encore à la main ?

Dites-moi de quoi il s'agit et je vous dirai honnêtement si cela vaut la peine d'être construit. Appel gratuit de 30 minutes, sans engagement.

Réserver un appel de 30 minutes

Dites-moi de quoi il s'agit et je vous dirai honnêtement si cela vaut la peine d'être construit. Appel gratuit de 30 minutes, sans engagement.

Ouvrir mon agenda