Author: Vishal Gautam Date: 9th April 2022
Learn how to Create GraphQL Server using Clojure and Lacinia
In this tutorial I will show you how to create a GraphQL server in Clojure and Lacinia.
Modules
-
Module 1: Create
deps.edn
project- 1.1: Configure deps.edn
- 1.2: Add source directories
- 1.3:
user.clj
andcore.clj
- 1.4: 🔥 up the nREPL
-
Module 2: Project Introduction: Game Of Thrones DataSet
- 2.1: Import Data
- 2.2: Understanding Data Part 1 -
books.json
- Exercise: Understanding
houses.json
+characters.json
-
Module 3: Getting Started with GraphQL and Lacinia
- 3.1: What is GraphQL
- 3.2: What is Lacinia
- 3.3: Initial Schema
- 3.4: schema namespace
- 3.5. user namespace
-
Module 4: Ring, Reitit Server + Voyager + Playground 📚
- 4.1: Basic GraphQL ring server
- 4.2: Setting up Voyager and GraphQL Playground
playground.mp4
For detailed notes for each modules, please check notes
directory
- Module 5: Adding Houses and Characters 📚
- 5.1: Schema changes
- 4.2: Code changes
- 5.3: Testing it out
- 5.4: Summary