Hugo Pidoux

Hugo Pidoux

Contexte & besoin

J'ai effectué mon stage de 2ème année (6 semaines) chez Averis, la filiale informatique du groupe Vert-Marine, leader français de la gestion d'équipements de sport et de loisirs à Rouen. J'ai été intégré à la Direction Informatique, supervisée par Olivier Marie (DSI), avec Amandine Lutz comme tutrice et responsable du service développement.

Le besoin : Décentraliser et automatiser la gestion des permissions sur l'intranet. Auparavant, le support informatique gérait manuellement les délégations de droits.

L'objectif : Développer un module permettant aux directeurs de déléguer eux-mêmes, de manière sécurisée (temporaire ou permanente), leurs droits d'accès sur des applications métiers à leurs collaborateurs.

Environnement technologique

Projets & missions principales

Développement Front-end

Création d'une architecture modulaire Angular en sous-composants (statistiques, filtres, formulaires modaux, tableaux).

Logique Métier (API)

Développement de services Angular (ex: DelegationService) avec requêtes HTTP/ASync pour communiquer avec le serveur.

Développement Back-end & Réseau

Modification de contrôleurs PHP, requêtes SQL (pour la mise à jour des délégations) et liaison LDAP avec Active Directory.

Documentation Technique

Rédaction d'une documentation complète de l'application et de son fonctionnement pour pérenniser le projet en interne.

Compétences mobilisées

Architecture Client-Serveur

Forte progression sur la compréhension des API REST et de la communication entre un front-end moderne (Angular) et un back-end (PHP/Active Directory).

Implémentation Back et Front

Création de répertoires Angular, services asynchrones, et intégration sécurisée avec des contrôleurs PHP et des bases MySQL.

Méthodologie de travail Agile

Découverte du travail en mode projet professionnel avec le suivi Kanban, le maquettage UI via Figma et le respect des échéances.

Preuves et illustrations du stage

Maquettage UI

Réalisation de la maquette du module sous Figma en amont du développement.

Gestion de projet

Suivi des tâches via un tableau Kanban (méthode Agile).

Architecture Angular

Structure des répertoires et composants du module de délégation.

Interface finale

Rendu web du module permettant d'attribuer et de lister les délégations.

Logique métier (TypeScript)

Code TypeScript gérant la logique de sélection d'une délégation.

Base de données

Structure de la table SQL `tb_delegation` pour stocker les permissions.

Documentation

Exemple des documentations techniques rédigées pour assurer le suivi du projet.

Validation des compétences de blocs

Développement Front-end d'un module de délégation

Gérer le patrimoine informatique Travailler en mode projet

Développement de l'API Back-end et intégration LDAP/MySQL

Gérer le patrimoine informatique Mettre à disposition des utilisateurs un service informatique

Rédaction de la documentation technique du projet

Gérer le patrimoine informatique Organiser son développement professionnel