When creating a new project in AngularJS I now days prefer to start the project with angular-seed which is a quick way to bootstrap and get started. Angular-seed includes a good structure and some init data like controllers, directives etc. It also has testing (e2e, unit) set up with karma so you just can start writing the tests.
There is one thing I use to change in the structure ant it’s to create a folder for controllers, filters, directives and services to more separate and easily separate the different controllers to there own files with the same name on the file as the controller (e.g. HomeCtrl.js).
I strongly recommend that you take a look at angular-seed