ASP.NET BoilerPlate - Introduction

Introduction

ASP.NET Boilerplate provides an basic starting point interface to code in best practices.
It is a starting point for new modern web applications using best practices and most popular tools.
It is a general-purpose application framework and a project template.
Features covers :
  • ASP.NET MVC and Web API
  • Domain Driven Design
  • NLayer architecture
  • Rreusable and composable modules
  • ORM
  • Database migrations
  • Localization
  • EventBus
  • Exception handling and validation
  • Dynamic Web API layer
  • Single-Page Applications (with AngularJs and Durandaljs
  • Dependency Injection and so on.
Project Template Sample


How to create a ASP.NET Boilerplate Templates

Creating empty web application from template in 3 steps.
  1. Select Architecture (Single Page Web Application with Angularjs or Durandaljs, Multipage web application with server rendered HTML.

  2. Select Object-Relational Mapper ( Microsoft .NET Entity framework, NHibernate).

  3. Choice your project's name (Enter Your Solution name) and Create your basic ABP Project.
Summary

ABP(ASP.NET Boilerplate) provides a startup template for making web application which follows solid model. You can also download ASP.NET Boilerplate - Sample projects from github.

Hope you like this Article.