Small intro to GraphQL, code used to give BBL (Brown Bag Lunch) & Meetups
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
api
front
old-ppt
slide
.gitignore
Makefile
README.md
docker-compose.yml

README.md

GraphQL - The new age of API ?

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.

Prérequis

Pour simplifier le lancement des 3 projets, docker (mac, windows) + docker-compose sont utilisés pour lancer les 3 projets.

Installation

git clone git@github.com:tsunammis/graphql-the-new-age-of-api.git
cd graphql-the-new-age-of-api/
make run
open http://localhost:5000

Under the hood

API

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

Frontend

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

Slide

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