This project is a skeleton for a simple single-page web application (SPA) built on top of the:
Warning: I didn't test this template in Visual Studio 2012. Let me know if there are any isues with it.
P.S.: For a more advanced project template check out this one - Node.js-friendlyASP.NET Solution Template
AngularJS Learning Resources (Wiki)
Q: How to run unit tests?
You can check your code with JSHint validator built into Web Essentials extension for Visual Studio. You can also adjust JSHint settings to suite your needs in the /Scripts/.jshintrc file.
Putting them in a sub-folder will help keeping your your project structure clean. And starting from the next version of NuGet you'll be able toexplicitly declare where do you want to keep your vendor specific files.
Q: How to add Web API to the project?
Right-click on the project > Manage NuGet Packages > find and install "Microsoft ASP.NET Web API 2.1 Web Host" (assuming you want to host your app inside IIS). Then you'll need to make sure that it's enabled inside Startup.cs/Configure() method as explained here.
Q: How can I nest a file under another file in Solution Explorer?
Either by editing .csproj manually or by using the File Nesting extension for Visual Studio:
Q: How can I make this template work with Kendo UI?
Start by adding script references to the layout page (./index.cshtml) and 'kendo.directives' dependency to the main angular module (./scripts/app.js; angular.module('app', ['kendo.directives', ...]) as explained here: http://kendo-labs.github.io/angular-kendo/
Q: How can I pull and merge the latest updates into my project?
You can either update NuGet packages within your project, or alternatively you can pull and merge the latest updates via Git - add a 'base' remote, then fetch and merge updates from the base repository to your local one:
The source code is distributed under the MIT license.