ngCarcass

An Angular.js + Require.js application scaffold with Start Bootstrap templates.

Angular Core Dependency: ~1.3.0

Added by: Sam Deering

GitHub

Repository

mikhailbartashevich/ngcarcass

Stats

Stars: 2

Watchers: 2

Forks: 0

Module Description

ngCarcass

An Angular.js + Require.js application scaffold with Start Bootstrap templates. Supports FireBase backend service, Facebook, Twitter and Google authorization.

Instructions to run the sample code

Current application uses Angular.js, Require.js, Node.js, Bower, Grunt, Start Bootstrap templates, SASS + COMPASS so you need to

- install Ruby and gem compass (http://compass-style.org/install/)
- install Node.js (http://nodejs.org/)
- install Bower (http://bower.io/)
- install Grunt (http://gruntjs.com/)

Following major grunt tasks are used:

- html2js to compile all the angular templates in a single js file to cache it
- requirejs to organize js files and compile them in prod mode
- compass to compile sass + compass files
- connect with livereload to be able to use requirejs and proxy servers
- watch to compile all the dev changes at runtime
- karma to run jasmine tests

Then run following commands:

- npm install
- bower install
- change app/scripts/config.js file, use 'firebase-client-auth' key, use your firebase keys
- grunt dev (Development mode)

To run app in production mode please change links in index.html to its production versions and run

- grunt prod (Production mode)

To run tests (karma + jasmine)

- grunt test

To run protractor (http://angular.github.io/protractor/)

- npm install -g protractor
- webdriver-manager update
- webdriver-manager start
- grunt dev
- protractor app/e2e-tests/protractor.conf.js

To use FireBase backend auth service (https://www.firebase.com/)

- change app/scripts/config.js file, use 'firebase-backend-auth' key, use your firebase keys
- change server/config.js file, use your firebase keys
- npm install firebase express body-parser request querystring
- node server/app

Here is the code styling recommendations to pass jscs grunt task:

https://github.com/mgechev/angularjs-style-guide

Module stats last updated: 2015-06-08 00:34:06

Disclaimer: Some data on this page may have been gathered from the authors GitHub respository. If you see any mistakes or outdated information please let us know. Thanks!