Chris Hill-Scott d53dfec3fd Temporarily remove SASS linting
Trying to install gulp-sass-lint fails because some of its dependencies are not
met:
> npm install gulp-sass-lint
> npm ERR! Darwin 15.3.0
> npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "gulp-sass-lint"
> npm ERR! node v5.7.0
> npm ERR! npm  v3.7.5
>
> npm ERR! No compatible version found: lodash.upperfirst@^3.0.0
> npm ERR! Valid install targets:
> npm ERR! 4.1.2, 4.1.1, 4.1.0, 4.0.2, 4.0.1, 4.0.0
> npm ERR!

This commit removes it until we can work out what the problem is.
2016-02-26 11:46:52 +00:00
2016-02-24 16:27:17 +00:00
2016-02-26 11:46:52 +00:00
2016-02-03 15:18:57 +00:00

Build Status Requirements Status

notifications-admin

Application to handle the admin functions of the notifications application.

Features of this application

  • Register users
  • Register services
  • Download CSV for an email or SMS batch
  • Show history of notifications
  • Reports

First-time setup

You need Node which will also get you NPM, Node's package management tool.

    brew install node

n is a tool for managing different versions of node. The following installs n and uses the latest version of node.

    npm install -g n
    n latest
    npm rebuild node-sass

The frontend dependencies are managed using NPM and Bower. To install or update all the things, run

    npm install
    npm run build

The app runs within a virtual environment. To install virtualenv, run

    [sudo] pip install virtualenv

To make a virtualenv for this app, run

    mkvirtualenv -p /usr/local/bin/python3 notifications-admin
    pip install -r requirements.txt
    ./scripts/bootstrap.sh

Building the frontend

If you want the front end assets to re-compile on changes, leave this running in a separate terminal from the app

    npm run watch

Running the application

    workon notifications-admin
    ./scripts/run_app.sh

Then visit localhost:6012

Domain model

All the domain models are defined in the models.py file.

Description
The UI of Notify.gov
Readme 546 MiB
Languages
Python 69.3%
HTML 16.6%
JavaScript 11.1%
SCSS 0.9%
Nunjucks 0.7%
Other 1.4%