Stage 2ème année
UMS Web Obsèques
Union Mutualité Solidarité (UMS) est une association qui existe depuis 1990 sur l’île de la Réunion. Son objectif est d’améliorer les conditions de vie des citoyens en proposant une gamme de produits sur la protection sociale et la prévoyance.
Web obsèques est un outil permettant aux professionnels de santé de gérer les droits des clients qui via un formulaire remplissent des informations au sujet de funérailles à propos d’un défunt qui lors de l’envoi aux services de prestations sera converti en PDF. Ainsi des procédures seront mises en place afin d’aider pour le financement des funérailles.
Projet
Ma mission était la refonte de Web Obsèques, en améliorant le design et l’ergonomie du site. L’objectif était de moderniser l’interface pour offrir une meilleure expérience utilisateur, avec un style plus épuré et intuitif.
En parallèle, j’ai travaillé sur plusieurs aspects techniques pour renforcer la sécurité et améliorer la gestion des données. J’ai notamment développé un système d’authentification plus sécurisé, un script permettant d’extraire et d’importer des données depuis des fichiers Excel, ainsi qu’un back-office pour gérer les utilisateurs et les informations du site. Un système d’archivage et de logs a également été mis en place afin d’assurer un meilleur suivi des actions et une traçabilité renforcée.
Technologies utilisées




Réalisations

A2F
L’authentification à deux facteurs (A2F) que j’ai mise en place permet de renforcer la sécurité des connexions des utilisateurs. Initialement, un code OTP était requis à chaque connexion, ce qui était contraignant. J’ai optimisé le système pour que l’utilisateur n’ait à saisir son code qu’une fois tous les 30 jours sur un même appareil. Cela a été réalisé en stockant la dernière authentification A2F en base de données. Cette amélioration a simplifié l’expérience utilisateur tout en maintenant un bon niveau de sécurité.
Moteur de recherche
J’ai amélioré le moteur de recherche en permettant aux utilisateurs d’affiner leurs résultats grâce à plusieurs filtres simultanés.


BackOffice Gestion Utilisateur
J’ai développé un back-office permettant d’administrer les utilisateurs du site plus efficacement. Avant cette amélioration, la gestion des comptes se faisait directement en base de données, rendant le processus long et complexe pour les personnes ne maîtrisant pas le code. Grâce à cette interface, les administrateurs peuvent désormais ajouter, modifier ou désactiver des comptes facilement. J’ai également intégré un système de gestion des rôles pour définir les permissions de chaque utilisateur.
Réunion et Rélations humaines
Pendant mon stage, j’ai participé à plusieurs réunions avec mon tuteur et d’autres membres de l’équipe afin de discuter des avancées du projet et des améliorations à apporter. Ces échanges m’ont permis de mieux comprendre les attentes des utilisateurs et d’adapter mon travail en conséquence. J’ai aussi interagi avec différents services pour recueillir leurs besoins et expliquer les nouvelles fonctionnalités développées.
Compétences mobilisées
Travailler en mode projet : Collaboration avec l’équipe pour organiser et planifier les tâches du projet.
Mettre à disposition des utilisateurs un service informatique : Développement et amélioration des fonctionnalités du site Web Obsèques.
Répondre aux incidents et aux demandes d’assistance et d’évolution : Correction de bugs et amélioration de l’existant en fonction des retours utilisateurs.
Concevoir et développer une solution applicative : Développement de nouvelles fonctionnalités comme l’authentification à deux facteurs et l’optimisation du moteur de recherche.
Assurer la maintenance corrective ou évolutive d’une solution applicative : Optimisation des requêtes SQL, correction des erreurs et amélioration de l’expérience utilisateur.
Gérer les données : Conception et modification des structures de base de données pour optimiser le stockage et l’accès aux informations.
Protéger les données à caractère personnel : Mise en place de mesures de sécurité comme l’authentification à deux facteurs et la gestion des permissions utilisateurs.
Préserver l’identité numérique de l’organisation : Sécurisation des accès et renforcement des connexions utilisateurs.
Assurer la cybersécurité d’une solution applicative et de son développement : Application des bonnes pratiques de développement sécurisé pour protéger les données et éviter les failles.
Compétences acquises
Découverte et utilisation du framework Flask pour le développement web
Mise en place d’une authentification sécurisée avec A2F
Amélioration de l’interface utilisateur avec Bootstrap pour un design responsive
Renforcement des compétences en sécurisation des accès et protection des données