Aller au contenu
REDA AJDI
Projet

Plateforme Formation Doctorat

Plateforme web full-stack développée avec Laravel et React pour dématérialiser et automatiser les processus papier de candidature au doctorat.

RôleDéveloppeur Full Stack

  • React
  • Laravel
  • PHP
  • Inertia.js

Toute personne ayant déjà postulé à une formation doctorale connaît la lourdeur du processus traditionnel : dispersion des échanges par courriel, pièces justificatives égarées et absence totale de visibilité pour les candidats. Dans le cadre de mon projet de fin d’études DUT, j’ai développé une plateforme web centralisée destinée à dématérialiser intégralement cette procédure administrative.

Le portail orchestre trois espaces d’utilisateurs distincts. Les candidats bénéficient d’un parcours par étapes pour consulter les sujets de thèse ouverts, téléverser leurs diplômes et suivre l’état d’avancement de leur dossier en temps réel. Les directeurs de thèse peuvent publier de nouveaux sujets et évaluer les candidatures reçues, tandis que l’administration universitaire gère les départements, les filières et les comptes enseignants.

Le backend repose sur Laravel et PHP selon une architecture MVC rigoureuse. Côté frontend, l’association de React et d’Inertia.js offre la réactivité d’une Single Page Application sans la complexité de maintenir une API REST découplée.

Parmi les fonctionnalités clés figurent la génération dynamique de récépissés de candidature au format PDF via @react-pdf/renderer ainsi que l’internationalisation avec react-i18next pour accueillir les candidatures d’étudiants internationaux.

Ce projet m’a permis de maîtriser la gestion d’états complexes multi-étapes et la validation de formulaires en temps réel, démontrant l’impact direct d’une interface bien pensée sur la simplification des processus universitaires.