Retour sur expérience : projet IoU développé par nos étudiants
Nos étudiants apprennent en faisant ! Dans cette rubrique, en forme de retour sur expérience, nous présentons les projets sur lesquels les étudiants ont travaillé. Voici le projet IoU, développé par nos étudiants DI2 (deuxième année du parcours diiage d’une durée de 3 ans).
Le projet en quelques mots : un site qui permet de gérer le partage d’argent entre amis pour organiser des soirées. Il s’agit du 2e projet de l’année. Lors du projet précédent, la partie back-end (les traitements d’arrière-plan) a été développée ; ce projet est l’étape suivante, qui consiste à réaliser la partie front-end (interface utilisateur).
Comme dans tous les projets, nous avons un client qui nous fournit un cahier des charges et avec qui nous faisons des points réguliers tout au long de son déroulement. Le cahier des charges est précis, et le suivi de projet est réalisé avec Azure DevOps avec une gestion de projet en mode Agile. Nous sommes ainsi au plus près du déroulement d’un projet dans le monde du travail.
Les fonctionnalités à développer sont nombreuses et exhaustives : création de profil, connexion/déconnexion, création de listes d’amis et d’évènements, et bien sûr gestion de l’argent.
L’accent est mis sur la qualité du code, celle de l’interface, les performances à l’utilisation.
Concernant l’interface, il nous est demandé de réaliser une charte graphique et une maquette à présenter au client pour un rendu optimal.
Quelques technologies mises en application :
- Framework (ensemble d’éléments réutilisables servant de base pour coder) : Angular;
- Librairie (éléments déjà codés qui peuvent être appelés plutôt que de les réécrire) : RxJS ;
- Outils de tests : Karma, Jasmine, Cypress.
Comme à chaque fin de projet, après 3 semaines de travail, une présentation et une démonstration seront faites au client par l’équipe projet. En plus des évaluations individuelles, cela permet de valider les compétences acquises grâce à ce projet.
Clément Hugon, étudiant DI2