API Siren
Plateforme SaaS
Creatiwity a développé en interne une API Open Source permettant d'accéder à la base de données Siren d'entreprises pour récupérer des informations sur les entreprises et établissements professionnels français.
Ayant acquis des connaissances poussées autour des données d’entreprises mises à disposition par l’Etat en Open Data, nous nous sommes donné pour objectif de simplifier l’accès aux données de la base Siren au plus grand nombre.
Une plateforme sur mesure a ainsi été développée intégrant un espace client, ainsi qu’un site vitrine offrant trois formules d’abonnement pour accéder aux données Siren. La plateforme intègre des fonctionnalités de gestion d’abonnement, de renouvellement automatique, ainsi qu’un suivi de la consommation.
Défis
La mise en place d’une telle plateforme nécessite de relever plusieurs défis pour obtenir un système robuste et utilisable en production par le plus grand nombre :
-
Design UX/UI : nous avons conçu un site vitrine décrivant le produit avec un tunnel d’achat e-commerce. Nous avons également réalisé les maquettes d’un espace client permettant de gérer les fonctionnalités autour de l’API et la facturation.
-
Industrialisation : le système s’appuie sur une brique Open Source développée par nos soins et disponible sur GitHub. Elle expose sous forme d’API la base de données Siren avec un système de mise à jour automatique de la data. Cependant, il a fallu procéder aux adaptations requises pour mettre cette brique en production avec scalabilité, et contextualisation par client d’API.
Solution
Ce projet, qui a pris plusieurs mois de conception et de développement, a vu le jour au travers de plusieurs étapes. En lien avec le département Design UX/UI, nous avons réalisé plusieurs ateliers UX selon notre méthodologie habituelle pour identifier les interfaces clé du système. Suite à ces réflexions, nous avons abouti à la réalisation de maquettes Design poussées pour le site vitrine, et pour l’espace client.
Le site web et l’espace client ont été développés sur la technologie Nuxt basée sur Vue.js. Pour la partie serveur, nous avons développé une API en Node.js utilisant le protocole GraphQL pour les échanges avec les clients.
En ce qui concerne l’industrialisation du système, nous avons utilisé Kubernetes et Docker pour le déploiement des applicatifs. En ce qui concerne la gestion de l’API Siren en elle-même, ainsi que la gestion des clés d’API de chacun des utilisateurs du produit, nous avons utilisé le framework Kong spécialisé dans ce domaine.
Impact
En juin 2021, la plateforme est lancée avec son site vitrine, son espace client, ainsi que l’API. Tout utilisateur peut tester la solution gratuitement et souscrire à un abonnement selon les besoins de son projet et de son entreprise.
Le produit est en constante évolution. Nous sommes d’ailleurs à l’écoute des attentes des utilisateurs et nous avons mis en place une roadmap collaborative qui est disponible sur ce lien.
Résultats
Faisons équipe pour concrétiser votre projet
Nous avons hâte d'en apprendre davantage sur votre idée afin de vous aider au mieux et créer ensemble un projet inoubliable.
Nous contacter
Partager sur