Plateforme de gestion du mentorat — Laravel & WordPress

Plateforme web de gestion du mentorat développée sous Laravel, interconnectée à une plateforme WordPress/LearnDash existante. L’application permet aux administrateurs et aux mentors de gérer les élèves, les disponibilités, les groupes, les séances et les mises en relation automatiques, tout en synchronisant les données avec WordPress via une API sécurisée.

mentorat devices mockup

screens

Aperçu


mentorat.apprendre-larabe-facilement.com
mentorat admin dashboard

Page Admin Dashboard

mentorat.apprendre-larabe-facilement.com
mentorat admin eleves

Page Admin Elèves

mentorat.apprendre-larabe-facilement.com
mentorat admin mentors

Page Admin Mentors

mentorat.apprendre-larabe-facilement.com
mentorat admin mentor

Page Admin Mentor unique

mentorat.apprendre-larabe-facilement.com
mentorat admin candidatures

Page Admin Candidatures

mentorat.apprendre-larabe-facilement.com
mentorat admin groupes

Page Admin Groupes

mentorat.apprendre-larabe-facilement.com
mentorat admin matching

Page Admin Matching

mentorat.apprendre-larabe-facilement.com
mentorat mentor dashboard

Page Mentor Dashboard

mentorat.apprendre-larabe-facilement.com
mentorat mentor eleves

Page Mentor Elèves

mentorat.apprendre-larabe-facilement.com
mentorat mentor groupes

Page Mentor Groupes

mentorat.apprendre-larabe-facilement.com
mentorat mentor availabilities

Page Mentor Disponibilités

cahier des charges

1

spécifications

Cahier des charges

Contexte & objectif global

Le projet consistait à concevoir une plateforme de gestion du mentorat indépendante d’un site WordPress déjà en production.

L’objectif était de fournir un espace de travail dédié aux mentors et aux administrateurs, sans alourdir la plateforme d’apprentissage existante. Les élèves continuent d’utiliser WordPress tandis que toute la logique métier liée au mentorat est centralisée dans une application Laravel autonome.

Cette architecture permet de faire évoluer les fonctionnalités de mentorat indépendamment du site principal tout en garantissant des échanges sécurisés entre les deux applications.

Enjeux principaux

  • Séparer complètement la logique métier du mentorat de WordPress
  • Synchroniser automatiquement les données entre WordPress et Laravel
  • Automatiser l’attribution des mentors
  • Simplifier la gestion des disponibilités
  • Faciliter la création et le suivi des groupes
  • Offrir un tableau de bord dédié aux mentors
  • Fournir un espace d’administration complet
  • Garantir la sécurité des échanges entre les deux applications
  • Concevoir une architecture évolutive et facilement maintenable

Structure fonctionnelle attendue

Application Mentor

L’application devait permettre aux mentors de gérer facilement leur activité quotidienne.

Fonctionnalités principales :

  • gestion des disponibilités
  • consultation des élèves assignés
  • gestion des groupes
  • planification des séances
  • suivi des prochaines sessions
  • notifications internes

Application Administrateur

L’administration devait permettre un pilotage complet de la plateforme.

Fonctionnalités :

  • validation des mentors
  • gestion des élèves
  • création des groupes
  • gestion des affectations
  • tableau de bord statistiques
  • suivi des disponibilités
  • supervision des séances

Synchronisation avec WordPress

L’application devait communiquer avec le site principal afin de récupérer automatiquement :

  • les nouveaux élèves
  • les informations d’onboarding
  • la progression LearnDash
  • les préférences des élèves

Les assignations de mentors devaient également être renvoyées automatiquement vers WordPress.

Matching automatique

Le système devait proposer automatiquement les meilleurs mentors selon :

  • les disponibilités
  • le niveau de l’élève
  • les créneaux compatibles

Lorsqu’aucune correspondance parfaite n’était trouvée, une sélection manuelle devait être proposée.

Notifications

La plateforme devait informer automatiquement les utilisateurs lors :

  • d’une nouvelle assignation
  • d’une modification de disponibilité
  • d’un rappel de séance
  • d’un changement important

Sécurité

L’application devait garantir :

  • des accès différenciés Mentor / Administrateur
  • une API sécurisée
  • la validation de toutes les données
  • un contrôle strict des permissions

2

méthodologie

Aperçu des développements

Développement d’une application Laravel complète

Le projet a consisté au développement complet d’une plateforme Laravel indépendante destinée à la gestion du mentorat, reposant sur une architecture modulaire et évolutive.

L’application fonctionne en parallèle du site WordPress existant tout en conservant une synchronisation permanente des données.

Mise en place d’une API WordPress ↔ Laravel

Une API REST sécurisée a été développée afin d’assurer les échanges entre les deux plateformes.

Elle permet notamment :

  • la synchronisation des élèves
  • la récupération des données d’onboarding
  • la consultation de la progression LearnDash
  • la notification des nouvelles assignations

Développement du moteur de matching

Un moteur de matching a été développé afin de proposer automatiquement le mentor le plus adapté selon différents critères métier.

Le système prend en compte :

  • les disponibilités
  • le niveau
  • les créneaux communs

et permet une validation manuelle lorsque plusieurs propositions sont possibles.

Création des tableaux de bord

Deux interfaces distinctes ont été développées.

Dashboard Mentor

  • disponibilités
  • groupes
  • élèves
  • séances
  • notifications

Dashboard Administrateur

  • statistiques
  • gestion des mentors
  • gestion des groupes
  • gestion des élèves
  • matching manuel
  • supervision complète

Gestion des séances

Développement d’un système complet permettant :

  • la planification
  • le suivi
  • la modification du statut
  • les notes de séance

Notifications automatiques

Mise en place d’un système de notifications comprenant :

  • emails automatiques
  • rappels de séances
  • notifications internes
  • synchronisation avec WordPress

Sécurisation de l’application

L’ensemble des échanges et des fonctionnalités ont été sécurisés via :

  • authentification Laravel
  • gestion avancée des rôles
  • validation des requêtes
  • politiques d’autorisation
  • journalisation des événements

Types de projet: Développement sur mesure, API / Headless, Plugin WordPress

design development project
solutions

3

technique

Détails techniques

Plateforme / CMS:

Application métier (Laravel / Blade / MySQL / REST API)

Technologies:

Résultats

Une architecture moderne et découplée

La plateforme de mentorat fonctionne indépendamment du site WordPress tout en conservant une synchronisation permanente des données.

Cette séparation améliore considérablement la maintenabilité, les performances et les possibilités d’évolution.

Automatisation du processus de mentorat

La mise en relation automatique entre mentors et élèves réduit fortement les interventions manuelles.

Les disponibilités, les affectations et les groupes sont centralisés dans une interface unique, facilitant le suivi quotidien.

Expérience utilisateur optimisée

Les interfaces ont été conçues pour offrir une navigation simple, rapide et cohérente aussi bien pour les mentors que pour les administrateurs.

Les tableaux de bord permettent d’accéder immédiatement aux informations essentielles et aux actions prioritaires.

Une base solide pour les évolutions futures

L’architecture mise en place permet désormais d’ajouter facilement de nouvelles fonctionnalités (visioconférence, statistiques avancées, messagerie, calendrier synchronisé, etc.) sans remettre en cause les fondations de l’application.

Donnons vie à votre prochaine solution digital

Prêt à concrétiser votre projet ?

Que vous souhaitiez créer un site web, développer une application métier, lancer une plateforme SaaS ou faire évoluer un projet existant, je vous accompagne à chaque étape pour concevoir une solution adaptée à vos objectifs.