Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 1.13 KB

README.md

File metadata and controls

58 lines (41 loc) · 1.13 KB

Observer

Observer is a platform for creating dashboards and widgets.

It's an attend to simplify the process of building dashboard. Allowing user to create custom widget to put on their dashboard online without the need to dig into source files and make deployments.

Current features:

  • mysql queries
  • Custom HTML/CSS/Javascript widgets
  • jqPlot charts with datetime chart helpers

To do/Roadmap:

  • tests!
  • MongoDB support
  • Reuseable widget templates (So many widgets can use share the same widget codes)
  • Built in support for polling data/widget updates without refreshing the whole widget
  • Integrate more jqPlot charts in the Observer api. e.g. Bar charts
  • Mobile dashboard mode
  • Better display of dashboard on fullscreen

Development setup:

dependencies:

  • ruby 2.0.0+
  • sqlite

Instructions:

git checkout {{this repo}}

bundle install

script/observer

Overview

Observer is made up 3 components

  • Data source (Database queries or external resources(e.g. twitter feed))
  • Widget (HTML/CSS/javascript)
  • Dashboard

Data source

Coming soon...

Widget

Coming soon...

Dashboard

Coming soon...