Aspnetboilerplate

screenshot of Aspnetboilerplate

ASP.NET Boilerplate - Web Application Framework

Overview

ASP.NET Boilerplate is a general-purpose application framework designed for new modern web applications. It uses familiar tools and implements best practices to provide a SOLID development experience. It supports the latest ASP.NET Core & EF Core, as well as ASP.NET MVC 5.x & EF 6.x. The framework is modular and extensible, allowing developers to build their own modules. It also includes features for multi-tenancy, comprehensive documentation, and automation of common software development tasks.

Features

  • Modular Design: ABP provides the infrastructure to build your own modules and extends functionality.
  • Multi-Tenancy: Integrated multi-tenancy from database to UI, making it easy to develop SaaS applications.
  • Well-Documented: Comprehensive documentation and quick start tutorials for easy onboarding.
  • Layered Architecture: ABP uses a layered architectural model based on Domain Driven Design and follows SOLID principles.
  • NLayer Architecture: ABP provides a specific architecture called NLayer, which is further explained in the documentation.
  • NuGet Packages: ASP.NET Boilerplate is distributed as NuGet packages, allowing for easy installation and updates.
  • Module Zero: This is an ABP module integrated with Microsoft ASP.NET Identity, implementing key concepts of the framework and adding common features for enterprise applications.