/turaku-client

Web / Electron client application for Turaku

Primary LanguageOCaml

Turaku Client

Demo

Here's a short demo of the (WIP) client!

Turaku Demo

Development Status

  • ReactJS Prototype: Completed in Dec 2017
  • ReasonML + GraphQL conversion: Completed in July 2018 (Github issue).
  • Private Alpha: Check Alpha milestone.
  • User permissions implementation
  • Public Beta

Development Setup

Requirements

  1. Turaku server should be running on your system, assumed to be accessible at turaku.localhost. See the server repository's README for more details.
  2. A working ReasonML development environment - see official instructions.

Steps

  1. Install all packages:
yarn install
  1. Fetch latest GraphQL schema from Turaku Server:
yarn send-introspection-query http://turaku.localhost/graphql
  1. Compile ReasonML code to Javascript:
yarn run start
  1. Finally, run the server.
yarn run server

This should be all that is required to boot up the server. Visit http://localhost:PORT (check server logs) to use the application. As noted above, Turaku server should be online for the app to work properly.