Sample project for viewing github users and repositories using Angular + gulp
Ensure that the following global dependencies are installed:
npm install -g gulp bower
gem install sass
npm install && bower install
For the development phase, the command gulp serve
launches a local server which supports live reload of your modifications.
Run gulp test
to run all jasmine
unit tests via Karma and end-to-end tests via gulp protractor
.
Creates a "production" build of our application where the following processes are applied:
- Concatenation of vendor scripts, application scripts and app styles
- Minification and obfuscation of styles and scripts via
uglify
- Content hashes are appended to script and style file names for cache busting (allowing us to deploy new versions and without worrying about content expiry)
- Minification of html and template caching via
gulp-angular-templatecache
Automatically injects scripts and styles into the built
index.html
file (found at dist/index.html
).
- github user search
- list repositories for found user
- repository detail view
- unit test coverage
- end-to-end tests