GraphQL adalah query language untuk API yang dikembangkan oleh Facebook (sekarang Meta). Sama seperti RESTful API, GraphQL juga menggunakan tipe data JSON untuk responsenya. Selain itu GraphQL juga support hampir semua Programming Language mulai dari PHP, Java, Javascript, Python, dll. Dokumentasi
Untuk menjalankan GraphQL server, langkah pertama adalah clone repo ini lalu jalankan perintah:
npm install
lalu jalankan server dengan perintah:
npm run start
Setelah server berjaan buka browser:
http://localhost:3000
Untuk melakukan request ke GraphQL Server hanya membutuhkan 1 endpoint (http://localhost:3000/graphql) dengan method POST.