# API Layer Configure HTTP and gRPC endpoints. ## Program.cs ```csharp using OrderManagement.Infrastructure.Data; using OrderManagement.Infrastructure.Repositories; using Svrnty.CQRS; using Svrnty.CQRS.MinimalApi; var builder = WebApplication.CreateBuilder(args); // Database builder.Services.AddDbContext(options => options.UseNpgsql(builder.Configuration.GetConnectionString("Orders"))); // Repositories builder.Services.AddScoped(); // CQRS builder.Services.AddSvrntyCQRS(); builder.Services.AddDefaultCommandDiscovery(); builder.Services.AddDefaultQueryDiscovery(); // Register commands and queries builder.Services.AddCommand(); builder.Services.AddQuery(); // Validators builder.Services.AddTransient, PlaceOrderCommandValidator>(); var app = builder.Build(); // Map endpoints app.MapSvrntyCommands(); app.MapSvrntyQueries(); app.Run(); ``` ## Next Steps Continue to [Testing Strategy](06-testing-strategy.md)