Net6WebApiTemplate
This is a multi-project solution dotnet template for creating an enterprise-level Web API using .NET 6 ASP.NET Core using the Clean Architecture principles and API best practices.
File Explorer
Download Latest Version (.zip)- codeql-analysis.yml
- dotnet.yml
- publish-nuget.yml
- release.yml
- Getting-Started.md
- icon.png
- ide.host.json
- template.json
- CategoryRequest.cs
- ClientRequest.cs
- ProductRequest.cs
- SignInRequest.cs
- AuthController.cs
- CategoryController.cs
- ClientController.cs
- ProductController.cs
- ApiExceptionFilterAttribute.cs
- AuthorizeCheckOperationFilter .cs
- SwaggerDocOptions.cs
- SwaggerOptions.cs
- launchSettings.json
- ApiRoutes.cs
- CurrentUserService.cs
- HealthCheckResponseWriter.cs
- appsettings.Development.json
- appsettings.json
- appsettings.Local.json
- appsettings.Production.json
- appsettings.Test.json
- Net6WebApiTemplate.Api.csproj
- nlog.config
- Program.cs
- SignInCommand.cs
- SignInCommandHandler.cs
- SignInCommandValidator.cs
- AuthResult.cs
- CreateCategoryCommand.cs
- CreateCategoryCommandHandler.cs
- CreateCategoryCommandValidator.cs
- DeleteCategoryCommand.cs
- DeleteCategoryCommandHandler.cs
- DeleteCategoryCommandValidator.cs
- PatchCategoryCommand.cs
- PatchCategoryCommandHandler.cs
- PatchCategoryCommandValidator.cs
- CategoryDto.cs
- GetCategoryQuery.cs
- GetCategoryQueryHandler.cs
- GetCategoryQueryValidator.cs
- GetCategoryByIdQuery.cs
- GetCategoryByIdQueryHandler.cs
- GetCategoryByIdQueryValidator.cs
- CreateClientCommand.cs
- CreateClientCommandHandler.cs
- CreateClientCommandValidator.cs
- DeleteClientCommand.cs
- DeleteClientCommandHandler.cs
- DeleteClientCommandValidator.cs
- UpdateClientCommand.cs
- UpdateClientCommandHandler.cs
- UpdateClientCommandValidator.cs
- GetClientByIdQuery.cs
- GetClientByIdQueryHandler.cs
- ClientDto.cs
- GetClientsQuery.cs
- GetClientsQueryHandler.cs
- GetGitHubUserQuery.cs
- GetGitHubUserQueryHandler.cs
- LoggingBehaviour.cs
- PerformanceBehaviour.cs
- UnhandledExceptionBehaviour.cs
- ValidationBehaviour.cs
- DataProtectionPurpose.cs
- NotFoundException.cs
- UnauthorizedException.cs
- ValidationException.cs
- ICacheProvider.cs
- ICurrentUserService.cs
- IDataEncryption.cs
- IEmailNotification.cs
- IGitHubService.cs
- IJwtTokenManager.cs
- INet6WebApiTemplateDbContext.cs
- ISignInManager.cs
- Result.cs
- ApplicationHealthCheck .cs
- HealthCheck.cs
- HealthCheckResponse.cs
- Messages.en.resx
- Messages.es.resx
- EmailMessage.cs
- EmailTemplates.cs
- CreateProductCommand.cs
- CreateProductCommandHandler.cs
- CreateProductCommandValidator.cs
- DeleteProductCommand.cs
- DeleteProductCommandHandler.cs
- DeleteProductCommandValidator.cs
- PatchProductCommand.cs
- PatchProductCommandHandler.cs
- PatchProductCommandValidator.cs
- ProductDto.cs
- GetProductByIdQuery.cs
- GetProductByIdQueryHandler.cs
- GetProductByIdQueryValidator.cs
- GetProductsQuery.cs
- GetProductsQueryHandler.cs
- GetProductsQueryValidator.cs
- DependencyInjection.cs
- Messages.cs
- Net6WebApiTemplate.Application.csproj
- AuditableEntity.cs
- ValueObject.cs
- Category.cs
- Client.cs
- Product.cs
- RefreshToken.cs
- TrnInvalidException.cs
- Address.cs
- Trn.cs
- Net6WebApiTemplate.Domain.csproj
- GitHubApiService.cs
- CacheKeys.cs
- CacheProvider.cs
- RouteDataProtection.cs
- ApplicationIdentityDbContext.cs
- ApplicationUser.cs
- IdentityOptions.cs
- IdentityResultExtensions.cs
- SignInManager.cs
- UserManager.cs
- ForgotPassword.cshtml
- EmailConfiguration.cs
- EmailNotificationService.cs
- JwtSettings.cs
- JwtTokenManager.cs
- DependencyInjection.cs
- Net6WebApiTemplate.Infrastructure.csproj
- ApplicationUserConfigurations.cs
- CatergoryConfigurations.cs
- ClientConfigurations.cs
- IdentityRoleClaimConfigurations.cs
- IdentityRoleConfigurations.cs
- IdentityUserClaimConfigurations.cs
- IdentityUserLoginConfigurations.cs
- IdentityUserRoleConfigurations.cs
- IdentityUserTokenConfigurations.cs
- ProductConfigurations.cs
- RefreshTokenConfigurations.cs
- DependencyInjection.cs
- Net6WebApiTemplate.Persistence.csproj
- Net6WebApiTemplateDbContext.cs
- Net6WebApiTemplateDbContextFactory.cs
- README.md
- Net6WebApiTemplate.IntegrationTests.csproj
- UnitTest1.cs
- CreateClientCommandTest.cs
- Net6WebApiTemplateDbContextFactory.cs
- TestBase.cs
- Net6WebApiTemplate.UnitTests.csproj
- Net6WebApiTemplate.nuspec
- .dockerignore
- .gitattributes
- .gitignore
- docker-compose.yml
- Dockerfile
- global.json
- LICENSE.md
- Net6WebApiTemplate.sln
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
