This sample web application has three goals:

This sample application is a follow up to my previous article Developing a Large Scale Application with a Single Page Application (SPA) using AngularJS . This sample application contains three main folders, the Home folder for the About, Contact and Index Views; a customers folder that will allow you to create, update and inquire customers; and a products folder for creating, updating and inquiring on product information.

Besides using AngularJS and ASP.NET MVC, this application will also implement Microsoft's ASP.NET Web API services for creating RESTful services. Microsoft's Entity Framework will be used for generating and updating a SQL-Server Express database. This application will also use some dependency injection using NInject. Additionality, A small validation library for .NET called FluentValidation will be used that uses a fluent interface and lambda expressions for building validation business rules and will reside in the business layer.

Mark Caplin has specialized in Information Technology solutions for 30 years. Specializing in full life-cycle development projects for both enterprise-wide systems and Internet/Intranet based solutions. For the past ten years or so, Mark has specialized in the Microsoft .NET framework using both C# and VB.NET as his tools of choice.

A full list of Mark's most popular Code Project articles can be found here. Thank you.