Projet développé dans le cadre de mon stage de fin de formation (Développeur Web & Web Mobile) auprès d'un développeur freelance et mentor OpenClassrooms.
L'objectif était de créer une application web responsive en PHP (Symfony), vanilla JS et vanilla CSS répondant à un cahier des charges fonctionnel et graphique précis.
L'application, uniquement accessible à un utilisateur enregistré (admin), devait lui permettre de gérer tous les éléments relatifs à son panel d'élèves, aux parcours suivis par ces derniers et aux projets qui leur sont affiliés.
Une synchronisation automatique avec l'application d'OpenClassroom a été mise en place via l'utilisation de l'API concernée, permettant le téléchargement et le parsing d'un fichier iCalendar (.iCal) mettant à jour en temps réel la liste d'élèves rattachée au mentor et le calendrier des sessions de formation et des soutenances.
De nombreuses fonctionnalités ont dû être intégrées telles que la génération automatisée d'un email de contact à l'accueil d'un nouvel élève, la possibilité de modifier l'ensemble des informations relatives à un élément (élève, parcours, projet) et le suivi systématique de ces derniers.
De nombreux formulaires ont été créés afin de permettre l'ajout et la modification d'un élément à tout moment.
Il a également été implanté un fonctionnalité permettant de rattacher des liens externes à des projets et des élèves afin de créer une banque de supports de cours accessibles facilement et rapidement d'où que l'on se trouve sur l'application.
Le projet suivait une charte graphique rigoureuse qu'il m'a fallu développer dans chaque section de l'application afin de créer un univers visuel cohérent avec des codes couleur relatifs à chaque élément.