Basic Project Template

Visual Studio contains a number of templates for the various project types it supports, and we can start with an ASP.NET MVC 5 template under 'Visual C#' - 'Web' - 'ASP.NET Web Application'.

Select 'Windows Authentication' under the authentication options, if you're creating an Intranet application. This could be fine-tuned later on, in the Active Directory or a user group could be set up on IIS.

With the project loaded I've changed the .NET Framework version to 4.5.2 in the project's properties, just to ensure it's compatible with the other applications being developed by my colleagues. This could be upgraded later, if needed. The NuGet packages would also need to be reinstalled after this.

Next I changed the properties in AssemblyInfo.cs to reflect the actual product name, description and the copyright info (if needed).

Unit Testing Project

Active Directory Authentication

View Control Layer

Data Access Layer / Code

JavaScript Libraries

Bootstrap.css

Branding and Colour Scheme

References