Espace membre avec informations privées
pour les utilisateurs

On m’a demandé de répliquer un site Web existant, y compris l’espace membre, sur un nouveau serveur (réinstallation complète)
J’ai développé une solution personnalisée permettant de requêter et d’afficher des données d’applications externes à l’aide d’API dédiées pour intégrer le tout au nouveau site Web WordPress.

Le projet impliquait la création de champs personnalisés à partir de chaque profil utilisateur : champs déroulants avec recherche et complétion automatique (créés avec Javascript et PHP)
Mon client et moi avons collaboré pour la mise en page

Monitoring avec API

Les services APIs étaient nécessaires pour ces logiciels:

  • Zabbix Monitoring solution
  • PRTG Network Monitor‎
  • GLPI IT Asset Management

J’ai développé les gestionnaires d’APIs basés sur un modèle Endpoint / Authentication / Requests / Response (JSON – XML ​​- SQL)
Des champs personnalisés à partir de profils d’utilisateurs WordPress ont été créés pour associer chaque utilisateur connecté aux bonnes données. Cela signifie qu’un utilisateur ne peut surveiller que ses propres ressources informatiques, ses périphériques et ses réseaux.

En utilisant des classes PHP depuis le back-end et des templates de pages personnalisés, j’ai créé une page pour chaque logiciel, avec des données provenant de l’API correspondante. Sur chaque page, en fonction de l’outil de surveillance, l’utilisateur peut sélectionner les ressources, les périphériques, les réseaux … qu’il souhaite surveiller, puis obtenir un graphique de l’état du système choisi.

En utilisant des API, nous avons fournir à chaque client les outils de monitoring sur un espace membre WordPress d'une manière simple.

api-2-4

Renan a su être très réactif et comprendre bien nos besoins dans un contexte complexe. Il a aussi été très impliqué et a permis à nos équipes techniques de mieux comprendre nos problématiques autour des API

Mathilde Gerbier

Responsable marketing