app/
-----common///ACTS As reusable components for your app
----------header/
---------------controllers/
--------------------Header.controller.js
---------------views/
--------------------header.tpl.html
----------sidebar/
---------------controllers/
--------------------Sidebar.controller.js
---------------views/
--------------------sidebar.tpl.html
-----components///Each component is treated as a mini Angular app
----------users/
---------------controllers/
--------------------Users.controller.js
---------------views/
--------------------user-list.tpl.html
--------------------user-add.tpl.html
--------------------user-edit.tpl.html
--------------------user-form.tpl.html
--------------------user-view.tpl.html
---------------App.users.js
-----app.js
assets/
-----images///images for your app
-----css///Styles for your app
-----libs///Third-party Libraries such as jQuery, moment, underscore, etc.
Index.html
AngularJS Best Practices:directory Structure