Tous les projets

Corelab

plateforme e-learning

Projet d’école, équipe de 3, archivé

Une plateforme pour apprendre le développement, avec des cours et des examens en QCM, construite à trois. J’ai pris en charge le serveur : la structure des données, la connexion sécurisée, les droits selon le rôle, et la gestion des cours, leçons, quiz et résultats.

  • Structure des données et API
  • Connexion sécurisée et droits par rôle
  • Gestion des cours, leçons, quiz et résultats
La liste des cours de Corelab, en cartes sombres avec leur titre, leur description et un bouton pour ouvrir le cours.

La démarche

Le besoin

Corelab forme au développement : des cours, des QCM pour vérifier les acquis, et un espace pour les gérer.

Ma part

Un projet d’équipe où j’ai pris en charge le serveur : la structure des données et l’API.

J’y ai beaucoup appris sur l’organisation d’un serveur et le contrôle des données reçues.

Choix importants

J’ai défini la forme des données : utilisateur, cours, leçon, quiz, résultat, notification. Un quiz, par exemple, est une suite de questions à choix, chacune avec sa bonne réponse, et un score minimum pour réussir.

Un quiz dans Corelab : la première de trois questions, avec quatre réponses au choix et le bouton pour passer à la suivante.

Comment ça tourne

L’API gère les cours, leçons et quiz, enregistre les résultats, suit la progression de chaque élève, programme une leçon à une date et importe une liste d’élèves avec des mots de passe protégés, changés à la première connexion. Chaque demande est authentifiée, les droits dépendent du rôle, et les identifiants sont vérifiés avant toute recherche.

La progression d’un élève dans Corelab : une barre par quiz, avec le score obtenu et un repère au seuil de réussite.
L’espace administrateur de Corelab : l’import d’une liste d’élèves, la création d’un compte et la liste des élèves.

Parlons de votre alternance

Une offre d’alternance, une question sur un projet ? Écrivez-moi.

razigue.benhmida@epitech.eu