Skip to content

Small intro to GraphQL, code used to give BBL (Brown Bag Lunch) & Meetups

Notifications You must be signed in to change notification settings

tsunammis/graphql-the-new-age-of-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 [email protected]: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

About

Small intro to GraphQL, code used to give BBL (Brown Bag Lunch) & Meetups

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published