Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
AngularJS project template
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
generators
jakelib
server
test
.editorconfig
.gitignore
CHANGELOG.md
Jakefile
LICENSE
README.md
bower.json
brunch-config.js
karma.conf.js
package.json

README.md

BTC Angular 0.6.2

Dependency Status

This is a project template for AngularJS applications. Visit the site for more information.

File Structure

├── app                     # Assets/code/styles for the client application
│   └── assets              # Static files copied without modification
│   ├── controllers         # Angular controllers
│   ├── directives          # Angular directives
│   ├── filters             # Angular filters
│   ├── services            # Angular services (factories/providers/services)
│   ├── styles              # Stylus stylesheets
│   ├── templates           # HTML templates for Angular
│   ├── app.js              # Configure main application module
│   ├── app.styl            # Application/page styling definition
│   ├── base.styl           # Stylus variables and mixins for the application
│   └── initialize.js       # Declare and setup Angular modules
├── generators              # Generators used by Scaffolt
├── jakelib                 # Unified set of tasks for development
├── public                  # Compiled client-side assets
├── server                  # Server configuration
│   ├── browser-sync.js     # BrowserSync proxy setup
│   └── index.js            # Starting point of server setup
├── test                    # Test-related files
│   ├── code                # Code tests that run with Karma
│   ├── site                # Site tests that run with WebDriverJS
│   ├── mocha.opts          # Default options for site testing
│   └── setup.js            # Initialization for site testing
├── vendor                  # Additional 3rd party JS/CSS libraries
├── .editorconfig           # EditorConfig definitions for coding styles
├── bower.json              # Listing for Bower dependencies to download
├── brunch-config.js        # Brunch app build configuration
├── karma.conf.js           # Karma runner setup
└── package.json            # Node project dependencies and configuration

Setup

  1. Download and install the following if you have not already:
  2. Download one of the starter projects from GitHub.
  3. Navigate to the project directory and run the command npm install.

Notes

npm start / npm test

One-line commands are provided for convenience as well for those that want to start running things as quickly as possible by installing depedencies automatically. Use npm start to download non-development packages and run the build:prod task. Use npm test to download all packages and run both the test:install and test:all tasks.

Server

A basic push state server serving static assets is included by default. You can expand/enhance the server as needed for services and to create a more ambitious application.

ngmin

When declaring Angular components, you can use the condensed syntax for dependency injection without worry, as this skeleton uses ngmin during minification to translate injections such as .controller(function($http) { ... }) to .controller(['$http', function(a) { ... }]).

Libraries

Core

Languages

Framework

Utilities

Something went wrong with that request. Please try again.