A progressive
.NET framework
AUA is an enterprise-grade architectural template for building highly scalable, resilient, and maintainable backend systems in C#.
dotnet new install AUA.Framework
PersonController.cs
[ApiController] [Route]("api/[controller]") public class PersonController : BaseApiController { private readonly IPersonService _service; public PersonController(IPersonService service) => _service = service; [HttpPost] public async Task<IActionResult> Create(PersonDto dto) { var result = await _service.CreateAsync(dto); return Result(result); } }
Trusted Technology Stack & Ecosystem
Enterprise-ready by design
AUA Framework enforces strict architectural boundaries, bringing order, testability, and velocity to enterprise C# codebases.
Clean Architecture
Strict separation of concerns across Domain, Application, Infrastructure, and Presentation layers, ensuring zero coupling with third-party tools.
Hybrid ORM Engine
Leverage Entity Framework Core for rich domain aggregates, paired seamlessly with Dapper for ultra-fast, high-volume query throughput.
Built-in Security
Pre-configured authentication, role-based access control (RBAC), audit logs, and standardized exception filters across your entire API surface.
Code Generation
Rapidly scaffold new modules, domain entities, DTOs, and REST API controllers with standardized naming conventions in seconds.
Audit Trails
Automatic tracking of entity creations, modifications, and deletions. Know exactly who changed what and when, with zero extra boilerplate.
36+ Topic Docs
Comprehensive developer guides covering Entity Configs, DTO mappings, Audit fields, In-Memory caching, and Stored Procedures.
Architectural Blueprint
Scroll down to explore the four primary layers that make up an AUA application.
Presentation Layer
Controllers, ViewModels, Middlewares
Application Services
DTOs, Mapping, Use Cases
Core Domain
Entities, Enums, Interfaces
Infrastructure Layer
EF Core, Repositories, Providers
Presentation & Web API
The entry point of the application. It receives HTTP requests, routes them to appropriate endpoints, performs basic input validation, and delegates business logic to Application Services. It never accesses the database directly.
Ready to scale your backend?
Join thousands of developers building enterprise applications with AUA Framework.