Skip to content
This repository has been archived by the owner on May 3, 2022. It is now read-only.

FFM/dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CWNOS Dashboard

Dashboard for the nodeDB.

Concepts

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.

Installation

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

Contributing

Contributions are highly welcome. You can contribute on several places.

Testing

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.

Documentation

The doc subdirectory contains the documentation for the Dashboard (both user and developer documentation).

Design

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

Development

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.

Releases

No releases published

Packages

No packages published