Qu'allons-nous faire ?
Dans un tutoriel précédent l'astronaute Jonathan vous a présenté comment mettre en place un serveur GraphQL avec une base de données. Ici, nous allons voir comment utiliser Apollo en passant par des APIs REST et surtout les points d'attention pour préserver les performances de votre application.
Nous allons mettre en place un serveur GraphQL et une application front via le framework Apollo.
Pré-requis
Nous allons utiliser https://api.nasa.gov, une API ouverte à tout le monde, mise à disposition par la NASA.
Vous pouvez utiliser la clé d'authentification de démo (qui est limitée à 30 appels par heure), mais si vous souhaitez vous pouvez aller sur cette page pour demander une clé d'authentification personnelle.

Le serveur Apollo sera en NodeJS en version 10.
L'application front sera faite en React.
Je vais utiliser Docker pour ce projet. Le code fourni pour le tutoriel est disponible ici et contient un fichier docker-compose.yml
vous permettant d'installer le projet.