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.