Meliorem LMS

Meliorem est un LMS complet basé sur le web qui permet aux enseignants de publier facilement des cours et des quiz, offrant ainsi un soutien éducatif en ligne aux étudiants.
Symfony
PHP
React
Javascript
SCSS
Trello (kanban)
Doctrine
Meliorem est une application web LMS (Learning Management System) développée dans le cadre d'un projet annuelle pour répondre aux besoins de notre école en matière de soutien pédagogique en ligne. Notre objectif principal était de permettre aux intervenants de publier facilement des cours et des quiz, afin d'offrir aux étudiants des ressources supplémentaires pour valider leurs compétences.

Meliorem propose des fonctionnalités essentielles pour un LMS, telles que l'hébergement de contenu pédagogique multimédia, le contrôle d'accès aux ressources, des activités pédagogiques, le suivi des cursus des apprenants, la gestion des ressources de l'organisme de formation et la gestion de la communauté d'apprenants.

De plus, nous avons développé un front-office pour différents types d'administrateurs, avec des rôles spécifiques pour les étudiants, professeurs, administrateurs et super-administrateurs.

Nous avons développé Meliorem en utilisant Symfony pour le back-end et React pour le front-end. Vue le grand nombre d'entités dans notre application, comme illustré dans le MCD visible ci-dessous, il était essentiel de mettre en place un système efficace pour gérer la partie API REST. C'est pourquoi j'ai développé une couche API suivant les principes SOLID, en utilisant des traits et des classes abstraites. Cette approche nous a permis de générer rapidement tous les endpoints à partir des entités, assurant ainsi une meilleure maintenabilité et évolutivité du code. De plus, une commande maker a été spécialement créée pour générer les controllers avec les endpoints en seulement 30 secondes
Meliorem LMS-image-2
Meliorem LMS-image-3
Parmi les défis rencontrés, nous avons dû effectuer un benchmarking approfondi et prendre rendez-vous avec de nombreuses personnes au sein de l'école pour comprendre les véritables besoins. Grâce à notre complémentarité et à une bonne gestion du projet, nous avons réussi à surmonter ces défis et à développer une application répondant aux réels attentes.
Nous avons été très satisfaits d'avoir mené à bien ce projet et d'avoir reçu d'excellents retours de la part du jury, qui a souligné notre engagement et notre sérieux. De plus, nous avons obtenu une note de 19,5/20, ce qui a été très valorisant pour nous.

Voici le lien Github du projet back :  https://github.com/Virex22/meliorem-symfony
Voici le lien Github du projet front :  https://github.com/Virex22/Meliorem-Frontend
Meliorem LMS-image-4
Meliorem LMS-image-5
Meliorem LMS-image-6
Meliorem LMS-image-7
Meliorem LMS-image-8
Meliorem LMS-image-9
footer