Kitto

Kitto is a framework to help you create dashboards, written in Elixir / React. It is heavily inspired by shopify/dashing.

Demo

demo

Installation

Install the latest archive

mix archive.install https://github.com/kittoframework/archives/raw/master/kitto_new-0.0.2.ez

Create a dashboard

mix kitto.new <project_name>

Development

Install dependencies

mix deps.get && npm install

Start a kitto server

mix kitto.server

Have assets compiled

npm run start

Try the sample dashboard at: http://localhost:4000/dashboards/sample

Production

Compile assets for production

npm run build

Deployment

Using Docker

By scaffolding a new dashboard with:

mix kitto.new

you also get a Dockerfile.

Build an image including your code, ready to be deployed.

docker build . -t my-awesome-dashboard

Spawn a container of the image

docker run -i -p 127.0.0.1:4000:4000 -t my-awesome-dashboard

About the name

The road to Erlang / Elixir starts with Kitto.

LICENSE

Copyright (c) 2016 Dimitris Zorbas, MIT Licence. See LICENSE.txt for further details.