This tutorial is a work-in-progress. It will likely be weeks or months of part-time work. PR’s welcome!

Once the overall structure of the tutorial comes together, we’ll make a pass over the pages to add more cross-reference links and so forth. We’re aware that each chapter ends a bit suddenly.

Our goal with this tutorial is to build up the essentials of a full application implemented in Lacinia, starting from nothing.

Unlike many of the snippets used elsewhere in the Lacinia documentation, this will be something you can fork and experiment with yourself.

Along the way, we hope you’ll learn quite a bit about not just Lacinia and GraphQL, but about building Clojure applications in general.

You can pull down the full source for the tutorial from GitHub: https://github.com/walmartlabs/clojure-game-geek