Romane Cohuet
App fournisseurs
Projet réalisé chez

Les objectifs
Lors de mon stage chez Alphamosa à Bezannes, j’ai eu pour mission de développer une application à usage interne, permettant à l’entreprise de centraliser et de gérer efficacement les informations sur ses fournisseurs. L’objectif était de regrouper ces données, qu’il s’agisse des banques, des fournisseurs d’énergie ou des sociétés de ménage par exemple, afin d’en simplifier l’accès et le partage entre les utilisateurs.
Front-end: HTML – CSS – JS – Bootstrap (thème personnalisé) – Select2 (Menus déroulants) – Bootbox (modales)
Back-end: PHP (framework maison) – MySQL – Librairies PHP(php-qr-code, Spreadsheet, FileUpload, Crypto)
Outils et conception: Moqups – Git – PhpMyAdmin
Recherche facile, efficace et optimisée : L’application permet aux utilisateurs d’accéder rapidement aux informations essentielles de chaque fournisseur, même en grande quantité, en quelques étapes simples.
Partage collaboratif des données : Faciliter la collaboration en permettant le partage et la gestion des informations des fournisseurs tout en respectant les droits d’accès spécifiques définis pour chaque profil utilisateur, le tout accessible depuis une plateforme unique.
Accessibilité flexible et intuitive : L’application doit offrir un accès sécurisé et simple, que ce soit en entreprise ou en déplacement. Une interface claire permettra à chaque utilisateur de trouver rapidement les informations nécessaires.
La cible
Au départ, l’application est utilisée par deux personnes, mais elle est conçue pour évoluer et intégrer facilement d’autres employés d’Alphamosa. Bien que familiers avec les outils numériques, ces utilisateurs doivent pouvoir y accéder sans difficulté. L’interface doit donc rester simple et rapide pour leur faire gagner du temps.
L’application est accessible aussi bien en interne qu’en déplacement ou en télétravail pour les utilisateurs autorisés.
Les données
Utilisateurs:
L’application gère un nombre variable d’utilisateurs, avec la possibilité d’ajouter de nouveaux comptes facilement.
Fournisseurs:
La base de données actuelle contient environ 80 fournisseurs, mais elle est incomplète et obsolète. Un import et nettoyage/tri des données est à prévoir.
Volumétries:
Les informations des fournisseurs, estimées entre 50 et 100, seront centralisées dans le nouvel outil sous un format standardisé.
Fonctionnalités
Un premier sitemap fonctionnel a été conçu afin de structurer et organiser l’ensemble des fonctionnalités attendues.
Catégorisation: Classement par catégories (informatique, bureautique, énergie, etc.), évolutif selon les besoins.
Recherche rapide: Champ de recherche par raison sociale, commune ou mots-clés.
Filtres & mots-clés: Système de tri et organisation des données par mots-clés.
Gestion simplifiée des fiches: Création et mise à jour rapide des fournisseurs.
Gestion des comptes utilisateurs
Génération QR code: adapté aux smartphones
Contact facilité: Appel téléphonique et ouverture des mails au clic / Accès site web / Localisation Google Map
Export Excel: Extraction des informations après une recherche.
Confidentialité
Le sitemap ci-dessous illustre clairement la navigation dans l’application en fonction du rôle de l’utilisateur. Toutes les URLs ont été définies en avance afin de faciliter la création des pages.
Administrateurs: Accès complet à toutes les fonctionnalités et informations.
Utilisateurs simples: Accès restreint, consultation limitée, sans visibilité sur les données sensibles. Possibilité de restreindre l’accès à certaines catégories.
Cette approche garantit à la fois sécurité et flexibilité, offrant ainsi une protection des informations et une adaptation facile à l’évolution des utilisateurs de l’application.
Base de données
La base de données de l’application a été conçue de manière simple, car elle se concentre principalement sur la gestion des fournisseurs, des catégories et des utilisateurs. L’objectif principal est de structurer efficacement le lien entre ces éléments sans complexité excessive.
Le MCD repose sur trois entités principales : Fournisseurs, Catégories et Utilisateurs. Chaque fournisseur est rattaché à une catégorie pour simplifier sa classification. Les utilisateurs ont des rôles définis qui régissent leur accès et leurs actions. Ces relations assurent une organisation claire et une gestion efficace des fournisseurs et des accès.
Le schéma à droite illustre cette structure.
Authentification
L’accès à l’application ne se fait pas via une connexion classique, mais par un système d’authentification externe, développé par Alphamosa et utilisé à l’échelle de l’entreprise. Lorsqu’un utilisateur tente de se connecter, il est redirigé vers cette plateforme centralisée qui vérifie son identité et ses droits d’accès.
Une fois identifié, l’application App Fournisseurs vérifie si cet utilisateur est bien enregistré localement dans sa propre base. Sans cela, l’accès est refusé, un log est généré, et l’utilisateur est automatiquement déconnecté.
L’intégration technique implique :
La configuration d’un service spécifique lié à l’application
L’appel à une fonction d’authentification avec un code API dédié
La récupération des informations utilisateur pour les comparer à la base locale
Une interface d’administration permet ensuite de gérer les utilisateurs et leurs rôles (admin ou utilisateur), de contrôler l’accès aux pages sensibles, et de tracer toutes les actions via un système de logs et de notifications.