Application Boilerplate for Edge Front End Projects
dist
directory dedicated to storing the distributed version of applicationsrc
all application, server, grunt tasks and web services sourcesrc/app
application sourcesrc/app/images
application imagessrc/app/lib
bower managed dependenciessrc/app/scripts
application javascriptsrc/app/scripts/controllers
angularjs controllerssrc/app/scripts/directives
angularjs directivessrc/app/scripts/filters
angularjs filterssrc/app/scripts/services
angularjs servicessrc/app/scripts/app.js
pimary javascript
src/app/styles
application scss and csssrc/app/styles/directive
scss for directive templatessrc/app/styles/fonts
local font dependenciessrc/app/styles/images
css image dependenciessrc/app/styles/layout
scss for base layout templatessrc/app/styles/layout
scss for page templatessrc/app/styles/tmpl
scss for misc partial templatessrc/app/styles/_mixins.scss
local mixinssrc/app/styles/_styles.scss
global stylessrc/app/styles/_variables.scss
bootstrap variable overridessrc/app/styles/app.scss
main stylesheet which brings in all style dependencies
src/app/views
angularjs view and jade templatessrc/app/views/directive
angularjs directive templatessrc/app/views/layout
base layout templatessrc/app/views/page
page templatessrc/app/views/tmpl
misc partial templates
src/app/.bowerrc
bower component configurationsrc/app/component.json
bower component configurationsrc/app/index.jade
application index file
src/grunt-tasks
custom grunt taskssrc/server
express server configurationsrc/server/routes
application routessrc/server/routes/index.js
main routes
src/server/common.js
common express configuration used by both grunt and standalonesrc/server/grunt.js
grunt specific express configurationsrc/server/grunt.js
standalone specific express configuration
src/services
node services available to application
test
end-to-end and unit tests.editorconfig
editorconfig settings.jshintrc
jshint settingsGruntfile.js
grunt configurationspackage.json
npm application and development dependenciesREADME.md
overly complex file detailing project, see self
.tmp
used to store files temporarily during server and build tasks.sass-cache
used by compass tasknode_modules
home of all npm dependencies inpackage.json
- app.js and related angularjs javascript setup
- index.jade and related templates
- express server configuration
- application routes
- custom grunt server task(s)
- custom grunt build task(s)
- watch task config
- open task config
- clean task config
- mocha task config
- coffee task config
- uglify task config
- useminPrepare task config
- usemin task config
- imagemin task config
- cssmin task config
- htmlmin||ngmin task config
- jade task config
- copy task config