Kitto
Kitto is a framework to help you create dashboards, written in Elixir / React. It is heavily inspired by shopify/dashing.
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.