# ABP Studio: Layered Solution Template ````json //[doc-nav] { "Next": { "Name": "Overview", "Path": "solution-templates/layered-web-application/overview" } } ```` ABP Studio provides pre-architected, production-ready templates to jump-start a new solution. One of these templates is the Layered solution template. It is designed for building monolithic layered systems that follow common application patterns based on [Domain-Driven Design](../../framework/architecture/domain-driven-design) (DDD) principles. The template includes multiple layers, integrates existing modules, and provides host applications based on your selections, making it an excellent foundation for your layered system. > **This document explains the Layered solution template in detail. It is a reference document to fully understand the solution and refer to when you have trouble.** > > **If you want to quickly create a layered solution, please refer to *[Quick Start: Creating a Layered Web Application with ABP Studio](../../get-started/layered-web-application.md)* document.** ## Contents * [Overview](overview.md) * [Solution structure](solution-structure.md) * [Main Components](main-components.md) * [Web Applications](web-applications.md) * [Db Migrator](db-migrator.md) * [Mobile Applications](mobile-applications.md) * [Built-In Features](built-in-features.md) * [Authentication](authentication.md) * [Database configurations](database-configurations.md) * [Logging (with Serilog)](logging.md) * [Swagger integration](swagger-integration.md) * [Background Jobs](background-jobs.md) * [Background Workers](background-workers.md) * [Distributed Locking](distributed-locking.md) * [Multi-Tenancy](multi-tenancy.md) * [BLOB storing](blob-storing.md) * [CORS configuration](cors-configuration.md) * [Helm Charts and Kubernetes](helm-charts-and-kubernetes.md)