.
├── app
│ ├── index.html #main html page
│ ├── css #compiled with gulp from /scss
│ ├── assets #any static files, images,fonts,etc.
│ ├── libs #vendor libraries downloaded with bower
│ └── js #all js files
│ ├── controllers #controllers
│ │ ├── controller1.js
│ │ └── controller2.js
│ ├── models #mongo schemas
│ │ ├── model1.js
│ │ └── model2.js
│ ├── services #services
│ │ ├── service1.js
│ │ └── service2.js
│ ├── directives #directives
│ │ ├── directive1.js
│ │ └── directive2.js
│ ├── filters #filters
│ │ ├── filter1.js
│ │ └── filter2.js
│ ├── routes #angular routes
│ │ └── app.routes.js #angular routes using ui.router
│ ├── features #feature based hiearchy
│ │ ├── feature1
│ │ │ ├── feature1.controller.js
│ │ │ └── feature1.template.html
│ │ └── feature2
│ │ ├── feature2.controller.js
│ │ └── feature2.template.html
│ └── resumebuilder.app.js #angular bootstrap
├── jshint
│ └── output.html #code analysis output
├── test
│ ├── report
│ │ └── index.html #test report output
│ ├── controller #controller specs
│ └── services #service specs
├── node_modules #all modules listed in `package.json`
├── scss
│ ├── style.scss #scss files that compile into `/app/css/style.css`
│ └── _partial.scss #importable scss files
├── config
│ ├── config.json #project configs for server/database
│ └── karma.conf.js #test runner configuration
├── api.routes.js #backend api routes
├── bower.json #front end components (bootstrap,angular,font-awesome,etc.)
├── .travis.yml #travis-ci config for builds
├── .bowerrc #configuration for bower, output directory
├── gulpfile.js #task manager, dev only
├── package.json #backend components, download with `npm install`
├── procfile #heroku app type identifier
├── readme.md #readme
└── server.js #node server