Skip to content

OCaml Game Geek is centered around building a GraphQL server that mimics some of the functionality of Board Game Geek.

License

Notifications You must be signed in to change notification settings

cwithmichael/ocaml-game-geek

Folders and files

NameName
Last commit message
Last commit date

Latest commit

261c62d · Feb 22, 2023

History

26 Commits
May 20, 2022
Feb 20, 2023
May 21, 2022
Feb 19, 2023
May 21, 2022
Feb 21, 2023
May 24, 2022
May 24, 2022
May 21, 2022
May 21, 2022
Feb 20, 2023
Feb 20, 2023
Feb 20, 2023
May 21, 2022

Repository files navigation

OCaml Game Geek

This project is based on the wonderful Lacinia GraphQL tutorial for Clojure. You can read more about it at http://lacinia.readthedocs.io/en/latest/tutorial/.

This project makes use of Dream and ocmal-graphql-server. Two awesome projects that I highly recommend you check out.

OCaml Game Geek is centered around building a GraphQL server that mimics some of the functionality of Board Game Geek.

How to run

opam

opam install . --deps-only

opam exec -- dune build

./_build/default/ogg_server.exe

Or npm / esy

npm install esy && npx esy

npx esy start

Or if you prefer Docker

Build

docker build . -t ogg

Run

docker run -d --name ogg -p 8080:8080 --rm ogg

Stop

docker stop ogg

You should be able to now go to http://localhost:8080 in your web browser and play around with the schema.

ss1 ss2

About

OCaml Game Geek is centered around building a GraphQL server that mimics some of the functionality of Board Game Geek.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published