2015-05-04 10:13:18 -04:00
2015-05-04 10:13:18 -04:00
2015-04-30 09:51:00 -04:00
2015-04-20 17:20:36 -04:00
2015-04-23 10:51:43 -04:00
2015-04-29 16:46:08 -04:00
2014-12-16 17:05:07 -05:00
2014-12-16 17:05:07 -05:00
2015-04-30 10:00:22 -04:00
2015-03-21 20:30:32 -04:00
2015-04-30 09:51:00 -04:00
2015-05-04 10:13:18 -04:00
2015-02-20 15:14:58 -05:00
2015-02-10 17:02:26 -05:00
2015-04-30 09:51:00 -04:00
2015-05-04 09:46:19 -04:00
2015-04-30 15:13:12 -04:00

Bansho

Production

sudo apt-get install docker.io
git clone https://github.com/savoirfairelinux/bansho
cd bansho
make build
make production

You can alternatively forge a Docker command to select your port.

Development

Clone project :

git clone https://github.com/savoirfairelinux/bansho
cd bansho

Install development dependencies :

sudo apt-get install npm nodejs-legacy ruby-sass docker.io
npm install grunt-cli
npm install
make build
make daemon

Bansho supports only surveil. To select the proper backend and compile sass for surveil run :

grunt development:surveil

If you wish to develop in a docker container, here is how to proceed (assuming you already have docker installed) :

:

curl http://localhost:8888/

To only compile sass files to css run :

grunt sass

Coding style

This project conforms to JSLint coding style (http://github.com/douglascrockford/JSLint). Run the linter as follows:

grunt jslint

Tests

AngularJS comes with Karma which is an automatic unit test runner. While running, Karma automatically executes the tests when any js file changes. To launch Karma :

npm test

Launch

npm start

Now, go on http://127.0.0.1:8000/app/

Contributing

To contribute to this project, please fork the repo. Then do your commits (branch as you will) and then open a pull-request to this repo's master branch.

<fork this repo on github>
git clone your-repo/bansho
git checkout -b dev-new-feature-xx
git commit ...
git push origin dev-new-feature-xx
<You can now open your pull-request to this repo's master>

Good practices before opening a pull request:

  • Run tests with npm test
  • Lint your .js files with grunt jslint
  • Make sure your directives are prefixed with bansho
  • Make sure your controllers are suffixed with Ctrl
  • Resolve merge conflicts locally
Description
Web interface for Surveil
Readme 1.8 MiB
Languages
JavaScript 36.1%
CSS 24.9%
SCSS 24.9%
HTML 12%
Shell 1.3%
Other 0.7%