A comprehensive full-stack .NET 9 Clean Architecture template supporting multiple frontend frameworks and advanced security features for Identity & Access Management.
Full-stack .Net 9 Clean Architecture (Microservices, Modular Monolith, Monolith), Blazor, Angular 19, React 19, Vue 3.5, BFF with YARP, NextJs 15, Domain-Driven Design, CQRS, SOLID, Asp.Net Core Identity Custom Storage, OpenID Connect, EF Core, OpenTelemetry, SignalR, Background Services, Health Checks, Rate Limiting, Clouds (Azure, AWS, GCP), ..
This tool serves as a foundational template for developers building secure, scalable applications using Clean Architecture principles in .NET 9. It is ideal for teams implementing authentication systems, secrets management, and security automation across microservices, modular monoliths, or monolith architectures. Developers seeking to integrate modern frontend technologies with robust backend security will benefit from this repository.
The repository contains multiple patterns and approaches which may not always represent best practices for every scenario; users should evaluate and adapt patterns accordingly. Proper configuration of secrets management and identity storage is critical for secure deployments.
Clone the repository from GitHub
Update configuration files such as ClassifiedAds.WebMVC/appsettings.json to enable desired configuration sources (e.g., SqlServer, Azure Key Vault)
Set connection strings and secrets in configuration sources
Build the solution using .NET 9 SDK
Run the application via the preferred frontend or backend project
Update ClassifiedAds.WebMVC/appsettings.json ConfigurationSources section
Configure external configuration sources like SQL Server or Azure Key Vault for secrets and settings
dotnet build
Build the entire solution using .NET 9 SDK
dotnet run --project <project-name>
Run a specific project within the solution, such as the web frontend or API backend