CMS pédagogique DIMEDD

Objectif

L’objectif de ce CMS pédagogique est d’apporter un outil aux enseignants permettant de créer des ressources numériques à destination des élèves.
Ces ressources se présentent sous la forme d’activités.
Les données liées à l’utilisation du CMS sont enregistrées afin d’améliorer le contenu produit.

Démonstration

Application

L’application permet d’effectuer des activités. Une activité est composée d’un enchaînement de pages.

Chaque page contient un module parmi les modules suivants :

  • Contenu textuel

  • Lecture d’une vidéo

  • Formulaires

  • Lecture de vidéos classées par thème

Interface d’administration

L’interface d’administration permet de :

  • Créer, éditer, supprimer des activités

  • Créer, éditer et supprimer les pages d’une activité

  • Modifier l’ordre des pages en glissé déposé

  • Ajouter et supprimer des vidéos

Technologies

Client

L’application est développée avec le framework Angular 7 et utilise le framework CSS Bulma.

Serveur

Le serveur est une API développée avec le framework Express.js et utilise la base de donnée MariaDB (SQL).

Déploiement

Installation et paramétrage d’un Virtual Private Server sous Debian.
Déploiement de l’application et de l’API sur le VPS.