Open Source Web Application Framework for ASP.NET Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

5.9 KiB

Layered Solution: Overview

//[doc-nav]
{
  "Previous": {
    "Name": "Index",
    "Path": "solution-templates/layered-web-application/index"
  },
  "Next": {
    "Name": "Solution Structure",
    "Path": "solution-templates/layered-web-application/solution-structure"
  }
}

Some of the features mentioned in this document may not be available in the free version. We're using the * symbol to indicate that a feature is available in the Team and Higher licenses.

In this document, you will learn what the Layered solution template offers to you.

Pre-Installed Libraries & Services

The following libraries and services come pre-installed and configured for both development and production environments. After creating your solution, you can modify or remove most of them as needed.

Pre-Configured Features

The following features are built and pre-configured for you in the solution.

Fundamental Modules

The following modules are pre-installed and configured for the solution:

  • Account to authenticate users (login, register, two factor auth *, etc)
  • Identity to manage roles and users
  • OpenIddict (the core part) to implement the OAuth authentication flows

In addition these, Feature Management, Permission Management and Setting Management modules are pre-installed as they are the fundamental feature modules of the ABP.

Optional Modules

The following modules are optionally included in the solution, so you can select the ones you need:

UI Theme

The LeptonX Lite or LeptonX theme * is pre-configured for the solution. You can select one of the color palettes (System, Light or Dark) as default, while the end-user dynamically change it on the fly.

Other Options

Layered startup template asks for some preferences while creating your solution.

Database Providers

There are two database provider options are provided on a new solution creation:

UI Frameworks

The solution comes with a main web application with the following UI Framework options:

  • None (doesn't include a web application to the solution)
  • Angular
  • MVC / Razor Pages UI
  • Blazor WebAssembly
  • Blazor Server
  • Blazor WebApp
  • MAUI with Blazor (Hybrid) *

The Mobile Application

If you prefer, the solution includes a mobile application. The mobile application is fully integrated to the system, implements authentication (login) and other ABP features, and includes a few screens that you can use and take as example. The following options are available:

  • None (doesn't include a mobile application to the solution)
  • MAUI *
  • React Native *

Multi-Tenancy & SaaS Module *

The SaaS module is included as an option. When you select it, the multi-tenancy system is automatically configured. Otherwise, the system will not include any multi-tenancy overhead.

See Also