🖥️
Projet phare Gestion et support
Professionnel

HDR — Gestion de service desk

HDR est une application de support technique conçue pour organiser les ressources des opérateurs et accélérer leurs tâches quotidiennes. Elle réunit modèles de réponse, procédures, recherche transversale, historique d’utilisation et fiches techniques dans une même interface.

Présentation anonymisée : cette fiche et les captures de démonstration utilisent des contenus fictifs. Aucun nom de client, identifiant, contact ou détail opérationnel d’un environnement client n’est présenté.

Certaines informations auparavant gérées dans des fichiers Excel partagés ont été transformées pour simplifier leur gestion et améliorer l’efficacité. Leur présentation dans le portfolio est anonymisée.

Un espace personnalisé selon les rôles

Chaque utilisateur dispose d’un espace adapté à ses autorisations. Le super administrateur attribue un ou plusieurs rôles aux comptes et définit les rôles autorisés pour chaque section de l’application. Les menus et sous-menus sont ensuite construits selon ces droits : tous les utilisateurs ne voient donc pas les mêmes rubriques. Cette gestion centralisée permet de donner à chaque profil l’accès aux ressources et aux outils qui correspondent à ses missions.

L’application est réservée aux utilisateurs authentifiés dont l’adresse IP a été préalablement autorisée. Un changement de réseau peut nécessiter une nouvelle autorisation. Les comptes, rôles et menus disposent d’outils d’administration.

La version stable est sélectionnée par défaut. Les administrateurs ont accès à la bêta ; les autres comptes doivent y être autorisés. Le choix est enregistré par compte et le changement recharge l’application. Le backend vérifie aussi l’accès aux opérations exclusivement bêta ; revenir en stable change l’interface utilisée, sans restaurer un état antérieur de l’application.

Modèles de réponse et base de connaissances

Les modèles sont classés par service et catégorie, avec recherche, édition et copie rapide. Les catégories de même nom restent distinctes lorsqu’elles appartiennent à des services différents. Les notes et procédures sont réunies dans une base d’articles avec éditeur riche et droits de modification liés à l’auteur ou à l’administrateur.

Une recherche globale retrouve articles, modèles de réponse, modèles d’e-mail, commandes et liens utiles. Les filtres par type et service conduisent directement au contenu recherché. L’historique des copies et ses graphiques permettent de suivre l’utilisation des modèles. Un assistant IA complète les outils de support.

Annuaire technique et recherche précise — bêta

L’interface associe une liste de fiches à un panneau détaillé, avec une disposition adaptée au mobile. Elle rassemble les informations et équipements nécessaires à la consultation technique, avec copie rapide des valeurs et liens vers les interfaces web des équipements.

Sans recherche avancée, une saisie composée uniquement d’au moins trois chiffres recherche le numéro exact de la fiche en ignorant les zéros initiaux. Les recherches plus courtes restent partielles. Le mode avancé élargit la recherche et propose des filtres combinables, notamment selon le type et la présence d’équipements. Les compteurs décrivent l’inventaire renseigné ; ils ne constituent pas un suivi de disponibilité en temps réel.

Diagnostic local depuis Windows — bêta

Une petite icône de terminal permet de lancer un Ping depuis le poste de l’opérateur. Elle utilise un lanceur Windows préalablement installé et ouvre directement le terminal, sans fenêtre de confirmation intermédiaire dans l’application. Le test emprunte la connexion et les routes du poste, y compris celles d’un VPN actif, puis affiche le résultat dans le terminal. Les règles de sécurité du navigateur et de Windows restent applicables.

Architecture et réalisation

Le frontend React 18, Material UI et Redux Toolkit communique avec une API Symfony 8, Doctrine ORM et MySQL. Vite compile l’interface et JWT assure l’authentification. Les évolutions sont versionnées et vérifiées avant publication, avec sauvegarde et conservation des composants stables pour les fonctionnalités bêta.

Mon rôle : conception et développement full stack, organisation des connaissances, interfaces opérateur et administrateur, recherche, intégration du lanceur Windows, contrôle des accès et exploitation sur VPS.

Galerie : les captures montrent l’interface actuelle en français avec des données fictives de démonstration, notamment la configuration des menus et des accès par rôle.