Projet utilisé comme support de présentation pour des BBL (Brown Bag Lunch), Conférences & Meetups.
La présentation a été réalisée avec Reveal.js. Pour qu'elle soit pleinement fonctionnelle, un backend (GraphQL) et frontend (React) doivent être lancés en parallèle.
Pour simplifier le lancement des 3 projets, docker (mac, windows) + docker-compose sont utilisés pour lancer les 3 projets.
git clone [email protected]:tsunammis/graphql-the-new-age-of-api.git
cd graphql-the-new-age-of-api/
make run
open http://localhost:5000
Une API GraphQL (HTTP) est exposée (http://localhost:5002), avec un micro-service appelé μ-likes
utilisé pour expliquer la tolérance aux erreurs de l'engine GraphQL (http://localhost:5003).
Une instance de GraphiQL est lancée en même temps que l'API GraphQL, utilisable à l'adresse suivante -> http://localhost:5002/graphql.
Comment modifier sur l'API ?
cd ./api
make local-run
Petit projet réalisé avec React.JS qui affiche une simple liste d'éléments récupérés depuis l'API GraphQL (http://localhost:5001/).
Comment modifier le frontend ?
cd ./front
make local-run
Fichiers static qui contiennent les slides de la présentation, réalisée avec Reveal.js
Comment modifier les slides ?
cd ./slide
make local-run