Retour à la sélection de projets
BUT Informatique · Développement Web & API

EDT Manager : Gestion et consultation d’emplois du temps.

Conçue en équipe lors de mon BUT Informatique, EDT Manager est une plateforme web pensée pour centraliser, organiser et consulter facilement les plannings universitaires, avec une séparation stricte entre les rôles étudiants, enseignants et administrateurs.

Cadre Projet académique (BUT)
Rôle Conception & Dév Fullstack
Technologies PHP · Flight · Smarty
Base & Outils MySQL · Postman

Ce que j’ai réalisé

Une plateforme multi-profils adaptée à l’université

L’objectif était de répondre aux besoins concrets de chaque type d’utilisateur au sein d’une formation. Nous avons structuré l’application autour de trois accès distincts : une vue claire et réactive pour permettre aux étudiants de consulter leurs cours, un espace dédié aux enseignants pour suivre leurs interventions, et un panneau d’administration complet pour organiser les salles, les créneaux et les promotions.

Conception et validation de l’API web

Pour garantir la fiabilité et la sécurité des données transmises entre le serveur et l’interface utilisateur, nous avons développé une API web dédiée. Nous avons utilisé Postman tout au long du développement pour tester rigoureusement chaque point de terminaison (endpoints), vérifier la structure des réponses JSON et s’assurer de la cohérence des flux de données.

Architecture avec Flight et Smarty

Le sujet imposait des contraintes techniques précises : l’utilisation du micro-framework PHP Flight pour gérer le routage des requêtes de façon légère et rapide, couplé au moteur de templates Smarty. Cette combinaison nous a poussés à adopter une séparation nette entre la logique métier côté serveur et la restitution visuelle des plannings.

Base de données MySQL et ergonomie de consultation

Nous avons modélisé une base de données relationnelle sous MySQL capable de gérer les relations complexes entre promotions, groupes de TD, matières, salles et disponibilités des intervenants. Côté frontend, nous avons travaillé avec HTML, CSS et JavaScript pour concevoir une grille de planning lisible et agréable à parcourir au quotidien.