An open API service indexing awesome lists of open source software.

https://github.com/jimschubert/eab

A boilerplate app for express.js, angular.js and bootstrap... eab, get it?
https://github.com/jimschubert/eab

Last synced: over 1 year ago
JSON representation

A boilerplate app for express.js, angular.js and bootstrap... eab, get it?

Awesome Lists containing this project

README

          

# eab

A boilerplate application for express.js, angular.js, and Twitter's bootstrap (via angular-ui), as originally generated by [initializr.com](http://www.initializr.com/).

## Getting Started
__note__ depending on your system configuration, you may need to prepend `sudo` to `npm install -g` global installs below.

Install application dependencies:

```Bash
npm install -g grunt grunt-cli karma jshint
npm install -d
```

Run the app with `npm start`.

### Run tests

*Unit Test express app*
```Bash
grunt nodeunit
```

*Unit Test angular app*
```Bash
grunt karma:unit
```

*End-to-end test angular app*
Start the app in one terminal
```Bash
npm start
```
Execute tests against running app
```Bash
grunt karma:e2e
```

*Run all express.js and angular.js unit tests*
```Bash
grunt nodeunit karma:unit
```
**or**
```Bash
npm test
```

Code coverage is enabled by default. To view coverage reports, open `./coverage` in your file chooser. Coverage reports
can be found under directories by browser name. Open the `index.html` file in each directory. Changing the coverage type
in `config/karma.conf.js` will affect these output files.

### Run jshint on app

```Bash
grunt jshint:app
```

## Documentation
_(Coming soon)_

## Examples
_(Coming soon)_

## Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).

## Release History
_(Nothing yet)_

## License
Copyright (c) 2013 Jim Schubert
Licensed under the MIT license.

## Other Licenses

Bootstrap: http://www.apache.org/licenses/LICENSE-2.0

jQuery: http://jquery.org/license

Modernizr: http://modernizr.com/license/

angular.js: https://github.com/angular/angular.js/blob/master/LICENSE

angular-ui/bootstrap: https://github.com/angular-ui/bootstrap/blob/master/LICENSE