Skip to content

Thomas-Zabalo/Plugin_Wordpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

SAE501 Plugin WordPress – Gestion de projets pour étudiants MMI

Le plugin SAE501 est conçu pour faciliter la gestion et la présentation des projets réalisés par les étudiants en MMI. Il intègre une interface intuitive pour créer, gérer et afficher des projets avec des métadonnées spécifiques comme la matière, les compétences, les étudiants associés, ainsi que des liens vers des ressources externes (GitHub, site de démonstration, etc.). Le plugin s'accompagne également de pages dédiées pour visualiser tous les projets, utilisateurs et détails associés.


Description globale

Le plugin permet :

  • Aux administrateurs et enseignants de créer, modifier, et gérer les projets des étudiants.
  • Aux étudiants de consulter les projets auxquels ils ont participé et d'interagir (via des commentaires, par exemple).
  • D'afficher de manière organisée les projets, utilisateurs, et autres informations utiles via des pages personnalisées.
  • De centraliser toutes les ressources relatives aux projets (compétences, matières, liens GitHub, etc.) et d'y accéder facilement.

Lien du site

Workflow

Identifiants pour les tests

  • Administrateur : adminMMI@gmail.com / qu@$72%8dgRUhxfQMD4Ydka%
  • Étudiant : testJean@gmail.com / bKaGKnzLaL3VaHuKJIFZJZXc
  • Enseignant : testenseignant@gmail.com / mlB8Ht$MEdRxiDvt^CFabcLP

Description des fonctionnalités

** Création et édition d'un projet**

Fonctionnalités principales :

Dans cette page, un utilisateur ayant les droits nécessaires (enseignant ou administrateur) peut :

  • Ajouter un nouveau projet en remplissant des champs personnalisés :
    • Matière
    • Compétences associées
    • Étudiants participants (via une meta box)
    • Lien vers GitHub (ou tout autre site de démonstration).
  • Modifier ou supprimer un projet existant.

Page 1 : Liste de tous les projets

Fonctionnalités principales :

Dans cette page, tout utilisateur (même non connecté) peut :

  • Parcourir tous les projets disponibles sous forme de liste ou de cartes.
  • Cliquer sur un projet pour accéder à sa page détaillée.
  • Filtrer les projets par matière ou par compétence.

Page 2 : Page projet détaillée

Fonctionnalités principales :

Dans cette page, les visiteurs peuvent :

  • Consulter tous les détails d'un projet :
    • Matière
    • Compétences développées
    • Étudiants associés
    • Lien GitHub ou démo.
  • Poster des commentaires pour interagir avec l'équipe du projet (si connecté).

Page 3 : Liste de tous les utilisateurs

Fonctionnalités principales :

Dans cette page, tout utilisateur (même non connecté) peut :

  • Parcourir tous les utilisateurs.
  • Cliquer sur un utilisateur pour accéder à sa page détaillée.

Page 4 : Page utilisateur

Fonctionnalités principales :

Cette page affiche les informations d'un utilisateur étudiant :

  • La liste des projets auxquels il a participé ou qu'il a créés.

Fonctionnalités administratives

Les administrateurs disposent d'un accès exclusif à :

  • La création/modification des rôles utilisateurs (Enseignant, Étudiant).
  • La gestion des capacités utilisateurs (droits d'accès aux projets, publication, etc.).
  • Un panneau de réglages global pour configurer des paramètres spécifiques comme :
    • Activer/désactiver les commentaires.
    • Fixer des limites sur les rôles (par exemple, empêcher les étudiants de publier directement).

Thème

Le thème intégré à ce plugin inclut des fonctionnalités complémentaires :

  • Une page d'accueil personnalisée présentant le site et sa finalité (gestion de projets pour MMI).
  • Une navigation simplifiée entre les différentes pages : accueil, projets, utilisateurs, etc.
  • Un design épuré et responsive, adapté aux besoins des étudiants et enseignants.
  • Une intégration fluide avec le système de commentaires de WordPress pour favoriser l'interaction.

Améliorations possibles

Pour aller plus loin, ce plugin pourrait inclure :

  • Un système de notifications pour informer les étudiants et enseignants des mises à jour sur les projets.
  • Une option pour exporter les projets au format PDF ou autre.
  • Un tableau de bord statistiques pour visualiser les performances des projets (nombre de participants, commentaires, etc.).

About

Theme - plugin

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors