Comment intégrer votre CRM avec votre plateforme e-commerce
Découvrez un cas d'usage d'intégration d'un CRM avec une application e-commerce, en asynchrone, avec Hubspot et RabbitMQ
Introduction
GraphQL est un langage de requête initié par Facebook en 2012 et développé en 2015. Facebook Manifest. GraphQL permet de se brancher à n'importe quel type de base de données ou d'API. Le but de GraphQL est de décrire les données et les fonctions disponibles entre les applications client-serveur.
GraphQL ne stocke donc pas de données. Il va seulement décrire le modèle donnée et savoir comment aller la récupérer sur vos différentes applications backend.
Je vous invite à lire l'article de notre blog expliquant comment fonctionne GraphQL.
Dans ce tutoriel nous allons mettre en place un serveur GraphQL sur Symfony 4 en utilisant le bundle https://github.com/overblog/GraphQLBundle
Le but est de comprendre:
Nous allons utiliser une base de données MySQL pour le stockage des données.
Le serveur sera en Symfony 4, avec la version 7 de PHP.
Si vous ne souhaitez pas installer node sur votre machine, vous pouvez utiliser Docker. Le code fourni pour le tutoriel est disponible ici, contient un fichier docker-compose.yml
vous permettant d'installer le projet.