Dashboard for the nodeDB.
The Dashboard is a web-application that helps users interact with various components of the Common Wireless Network Operating System. It will allow users to manage their nodes, devices and adresses. It can integrate with further services (such as e.g. statistics).
Currently the Dashboard is in heavy development and not ready to use for production: So be aware of this when trying it out.
Clone the github directory into a publicly accessible folder on a Web-page (since this is only html5 and javascript it should run pretty much everywhere).
To install a development version on your computer:
- Clone the repo to your computer (maybe fork it first, so you can properly issue pull request)
- Run a development webserver
python2 -m SimpleHTTPServer
- point your browser to http://localhost:8000
- If the NodeDB endpoint you are using is behind a .htaccess: copy js/settings.js.tmpl to js/settings.js and edit accordingly
Contributions are highly welcome. You can contribute on several places.
Take the dashboard for a spin and report issues and bugs Please also help us think of User Stories so we can target development better.
The doc subdirectory contains the documentation for the Dashboard (both user and developer documentation).
The dashboard needs serious design UX love. This is the place where new users will interact with your network for the first time (using software). Ideally it is welcoming and user-friendly. The css and templates directories are where you want to look and work. We use Mustache as a templating language. The design heavily relies on Boostrap 2.3.2
If you are a javascript developer or would like to become one, you can contribute to the code that glues everything together. We decided to use Backbone as a framework with Mustache as a templating language. We further use Bootstrap - 2.3.2 for design templates.