# Getting Started: Overall ## Select the Solution Architecture This tutorial has multiple versions. Please select the one that fits you the best: * **[Single-Layer Solution](getting-started-single-layered.md)**: Creates a single-project solution. Recommended for building an application with a **simpler and easy to understand** architecture. * **[Layered Solution Architecture](getting-started.md)**: A fully layered (multiple projects) solution based on [Domain Driven Design](../framework/architecture/domain-driven-design) practices. Recommended for long-term projects that need a **maintainable and extensible** codebase.