Otherwise known as "What am I doing?"
app/
css/
app.css
bootstrap.css
img/
pizzas/
large-pizza.jpg
small-pizza.jpg
js/
app.js
controllers.js
directives.js
filters.js
services.js
partials/
phone-detail.html
phone-list.html
index.html
test/
e2e/
runner.html
scenarios.js
unit/
controllersSpec.js
directivesSpec.js
filtersSpec.js
servicesSpec.js
src/
app/
scripts
controllers
login-controller.js
dashboard-controller.js
delivery-controller.js
directives
dropdown-menu.js
pizza-menu.js
pizza-picker.js
filters
fancy-value.js
services
auth-service.js
data-service.js
.. app.js
src/
app/
login/
_login.scss
login.js
login.tpl.html
login.spec.js
dashboard/
_dashboard.scss
dashboard.js
dashboard.tpl.html
dashboard.spec.js
pizza/
pizza.js
pizza.tpl.html
pizza-detail.tpl.html
pizza.spec.js
services/
data/
dataService.js
dataService.spec.js
app.js
app.spec.js <-- unit tests.
assets/
fonts/
images/
common/
scss/[less][css]
main.scss <-- imports out other module level styles and vendor
index.html
vendor/ <-- in our .gitignore.
// app.js
angular.module('pizzaTracker', [
'pizzaTracker.dashboard',
'pizzaTracker.services'
]);
// dashboard.js
angular.module('pizzaTracker.dashboard', [])
.config(function ($stateProvider) {
$stateProvider.state('/dashboard', {
templateUrl: 'dashboard/dashboard.html',
controller: 'DashboardController',
resolve: {
activeDeliveries: function ($http) {
return $http.get('api/news');
}
}
});
})
.controller('DashboardController', function ($scope, activeDeliveries) {
$scope.deliveries = activeDeliveries;
})
.directive()
.filter()
A sophisticated build management system for web apps (formerly ng-boilerplate). Created by @joshdmiller