Dans le cadre de mon Projet de Fin d’Etudes, la société EXADEVsouhaite mettre en
place une application de gestion d’école pour l'ecole privé NOUR ELMAAREF, qui aura besoin de gérer l’ensemble de ses élèves, professeurs, parents… à travers une interface web simple et pratique. Pour ce projet on a opté comme démarche, les étapes suivantes : **Recenser les besoins fonctionnels et non fonctionnels du projet. **L’étude technique et la conception détaillée de l’application. **Réalisation. Pour bien mener le développement de ce projet, la méthodologie agile qui part du principe que spécifier et planifier dans les détails l'intégralité d'un produit avant de le développer, semble plus adéquate à notre contexte, et plus précisément la méthode SCRUM, avec Le langage de modélisation UML. Pour ce qui concerne le volet technique, il y avait eu recours aux nouvelles technologies et aux bonnes pratiques de développement, depuis Maven qui permet de créer une arborescence standard du code et de ses ressources, aux Framework & technologies : Hibernate/JPA, Spring, Spring security, JavaEE, JQuery…etc Ma mission consiste à développer un ensemble de modules de gestion d’école, tels que la gestion des : élèves, examens,classes,abscences…. En utilisant les différentes techniques et outils de développement mentionné auparavant.
Le résultat final est un Backend développé avec SpringBoot, un FrontEnd développé
avec Angular et l’ensemble est orchestré par JHipster. Des tests de performances ont montré que les temps de réponses sont satisfaisants et l’expérience utilisateur est garantie.
Mots clés: SCRUM, GESTION D'ÉCOLE, UML, SPRING, HIBERNATE, MAVEN, FRONTEND,BACKEND