Filter by title
There is a newer version of this document!

Single Layer Solution: Overview

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.

This document explains what the Single-Layer solution template offers.

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 solution comes with the following built-in and pre-configured features:

  • Authentication is fully configured based on best practices.
  • Permission (authorization), setting, feature and the localization management systems are pre-configured and ready to use.
  • Background job system.
  • BLOB storge system is installed with the database provider.
  • On-the-fly database migration system (services automatically migrated their database schema when you deploy a new version). *
  • Swagger authentication is configured to test the authorized HTTP APIs.

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, 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

Single-layer 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 UI application to the solution)
  • Angular
  • MVC / Razor Pages UI
  • Blazor WebAssembly
  • Blazor Server

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


Contributors


Last updated: December 25, 2024 Edit this page on GitHub

Was this page helpful?

Please make a selection.

To help us improve, please share your reason for the negative feedback in the field below.

Please enter a note.

Thank you for your valuable feedback!

Please note that although we cannot respond to feedback, our team will use your comments to improve the experience.

ABP Community Talks
Beyond WordPress: A Developer-Friendly CMS for .NET
28 Aug, 17:00
Online
Watch the Event
ABP Live Webinar
Webinar Calendar Webinar Calendar
Discover
ABP Platform
Register Now
Oct 01
Wednesday,
17:00 UTC
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book