clean-architecture

    Clean Architecture template for .NET ๐Ÿš€. csharp code snippet by @github-repos on Codeshare. 0 stars, 8 views.

    Language: csharp

    Author: GitHub Repos (@github-repos)

    0 stars ยท 8 views

    Viewing path: LICENSE

    Files

    • UpdateUserCommandValidator.cs (cs)
    • LoginResponse.cs (cs)
    • GetUserProfileQuery.cs (cs)
    • CreateUserHandlerTest.cs (cs)
    • RefreshUserTokenHandlerTest.cs (cs)
    • ListAuditLogMapping.cs (cs)
    • README.md (md)
    • UpdateRoleMapping.cs (cs)
    • UpdateUserProfileHandler.cs (cs)
    • ResetUserPasswordCommandValidatorTest.cs (cs)
    • Messages.cs (cs)
    • ApiResponse.cs (cs)
    • permission.png (image)
    • Accessors (txt)
    • Queue (txt)
    • Storage (txt)
    • IRolePermissionEvaluator.cs (cs)
    • Roles (txt)
    • Requests (txt)
    • Roles (txt)
    • Queries (txt)
    • Cache (txt)
    • CacheOptions.cs (cs)
    • Token (txt)
    • ITokenGenerator.cs (cs)
    • IStorageService.cs (cs)
    • IMediaStorageService.cs (cs)
    • ICurrentUser.cs (cs)
    • RoleClaimDetailProjection.cs (cs)
    • Users (txt)
    • RoleMapping.cs (cs)
    • Users (txt)
    • UserMapping.cs (cs)
    • Regions (txt)
    • RegionsMapping.cs (cs)
    • RoleUpsertCommand.cs (cs)
    • RoleClaimUpsertCommand.cs (cs)
    • Users (txt)
    • UserUpsertCommand.cs (cs)
    • AuditLogs (txt)
    • PermissionDefinitionContextExtension.cs (cs)
    • RefreshUserTokenResponse.cs (cs)
    • ListDistrictMapping.cs (cs)
    • ErrorDetails.cs (cs)
    • FluentValidator.cs (cs)
    • DeleteUserHandlerTest.cs (cs)
    • IQueueHandler.cs (cs)
    • docker-compose.yml (yml)
    • trace.png (image)
    • DependencyInjection.cs (cs)
    • ErrorReasonComparer.cs (cs)
    • MessageErrorType.cs (cs)
    • github-release.yml (yml)
    • Dockerfile (txt)
    • ForgotPassword.html (html)
    • IRepository.cs (cs)
    • otel-collector-config.yaml (yaml)
    • README.md (md)
    • docker-compose.yaml (yaml)
    • github-cicd.yml (yml)
    • AWS_S3_Feature.png (image)
    • clean-architecture.png (image)
    • role.png (image)
    • LICENSE (txt)
    • queue.png (image)
    • minio-login.png (image)
    • docker-compose.yml (yml)
    • create-key-s3.PNG (image)
    • README.md (md)
    • docker-compose.yaml (yaml)
    • docker-compose.yaml (yaml)
    • user.png (image)
    • README.md (md)
    • audit-log.png (image)
    • packages.lock.json (json)
    • TestingCollectionFixture.cs (cs)
    • TestingFixture.RequestClient.cs (cs)
    • ChangeUserPasswordCommandTest.cs (cs)
    • RefreshUserTokenCommandValidatorTest.cs (cs)
    • RequestUserPasswordResetCommandValidatorTest.cs (cs)
    • IDatabase.cs (cs)
    • CreateUserCommandValidatorTest.cs (cs)
    • UpdateUserCommandValidatorTest.cs (cs)
    • avatar_cute_2.jpg (image)
    • TestingFixture.cs (cs)
    • RoleMappingExtension.cs (cs)
    • UserMappingExtension.cs (cs)
    • FileHelper.cs (cs)
    • ClientExtension.cs (cs)
    • PostgreSqlDatabase.cs (cs)
    • Response.cs (cs)
    • appsettings.Deployment.json (json)
    • CustomWebApplicationFactory.cs (cs)
    • UpdateRoleHandlerTest.cs (cs)
    • ListRoleHandlerTest.cs (cs)
    • LoginUserHandlerTest.cs (cs)
    • GetRoleDetailHandlerTest.cs (cs)
    • CreateRoleHandlerTest.cs (cs)
    • UpdateUserHandlerTest.cs (cs)
    • ResetUserPasswordHandlerTest.cs (cs)
    • ListUserHandlerTest.cs (cs)
    • GetUserProfileHandlerTest.cs (cs)
    • UpdateUserProfileCommandHandlerTest.cs (cs)
    • TestingFixture.Role.cs (cs)
    • QueryValidationResult.cs (cs)
    • UserErrorMessages.cs (cs)
    • QueryParamValidator.cs (cs)
    • IRepositoryFactory.cs (cs)
    • QueryParamRequestErrorMessages.cs (cs)
    • IElasticsearchServiceFactory.cs (cs)
    • ITranslator.cs (cs)
    • IUnitOfWork.cs (cs)
    • IDbSeeder.cs (cs)
    • ISyncSpecificationReadRepository.cs (cs)
    • IEfUnitOfWork.cs (cs)
    • IMailService.cs (cs)
    • ISpecificationReadRepository.cs (cs)
    • ProcessImagePathBehavior.cs (cs)
    • ForbiddenError.cs (cs)
    • FileAttribute.cs (cs)
    • PermissionDetailProjection.cs (cs)
    • PerformanceBehavior.cs (cs)
    • LoggingBehavior.cs (cs)
    • AuthorizePolicy.cs (cs)
    • NoError.cs (cs)
    • ValidationExtension.cs (cs)
    • AuthorizationModel.cs (cs)
    • ValidationError.cs (cs)
    • AuthorizeHandler.cs (cs)
    • PermissionProjection.cs (cs)
    • RoleValidator.cs (cs)
    • AuthorizeByAttribute.cs (cs)
    • AuthorizePolicyProvider.cs (cs)
    • DistrictProjection.cs (cs)
    • UserDetailProjection.cs (cs)
    • UserClaimDetailProjection.cs (cs)
    • CommuneProjection.cs (cs)
    • CommuneDetailProjection.cs (cs)
    • UserProjection.cs (cs)
    • UserTokenProjection.cs (cs)
    • ProvinceProjection.cs (cs)
    • ProvinceDetailProjection.cs (cs)
    • ListQueueLogQuery.cs (cs)
    • ListPermissionResponse.cs (cs)
    • ListPermissionHandler.cs (cs)
    • CreateRoleCommandValidator.cs (cs)
    • CreateRoleHandler.cs (cs)
    • DeleteRoleCommand.cs (cs)
    • CreateRoleMapping.cs (cs)
    • ListAuditlogHandler.cs (cs)
    • CreateUserCommandValidator.cs (cs)
    • UpdateRoleResponse.cs (cs)
    • UpdateRoleCommand.cs (cs)
    • DeleteRoleHandler.cs (cs)
    • GetRoleDetailQuery.cs (cs)
    • GetUserProfileResponse.cs (cs)
    • RoleDetailResponse.cs (cs)
    • ListRoleQuery.cs (cs)
    • ListRoleMapping.cs (cs)
    • ListRoleResponse.cs (cs)
    • CreateUserMapping.cs (cs)
    • GetRoleDetailHandler.cs (cs)
    • CreateUserCommand.cs (cs)
    • CreateUserResponse.cs (cs)
    • DeleteUserHandler.cs (cs)
    • LoginUserCommand.cs (cs)
    • DeleteUserCommand.cs (cs)
    • LoginUserResponse.cs (cs)
    • RequestUserPasswordResetCommandValidator.cs (cs)
    • UpdateUserProfileCommandValidator.cs (cs)
    • ErrorMessageLoader.cs (cs)
    • ChangeUserPasswordCommand.cs (cs)
    • LoginUserHandler.cs (cs)
    • UpdateUserProfileResponse.cs (cs)
    • RefreshUserTokenCommand.cs (cs)
    • ResetUserPasswordCommand.cs (cs)
    • ChangeUserPasswordHandler.cs (cs)
    • ChangeUserPasswordCommandValidator.cs (cs)
    • ResetUserPasswordHandler.cs (cs)
    • RefreshUserTokenCommandValidator.cs (cs)
    • RefreshUserTokenHandler.cs (cs)
    • UpdateUserCommand.cs (cs)
    • GetUserDetailQuery.cs (cs)
    • UpdateUserMapping.cs (cs)
    • UpdateUserHandler.cs (cs)
    • ResetUserPasswordCommandValidator.cs (cs)
    • GetUserDetailHandler.cs (cs)
    • List (txt)
    • ListUserMapping.cs (cs)
    • ListUserResponse.cs (cs)
    • GetUserDetailResponse.cs (cs)
    • ListProvinceHandler.cs (cs)
    • ErrorMessageRegistry.cs (cs)
    • ErrorMessageContainerAttribute.cs (cs)
    • ListCommuneHandler.cs (cs)
    • ListDistrictHandler.cs (cs)
    • TitleMessage.cs (cs)
    • Message.cs (cs)
    • Messenger.cs (cs)
    • RoutePath.cs (cs)
    • MessageErrorMetadata.cs (cs)
    • PermissionDefinitionProvider.cs (cs)
    • PermissionNames.cs (cs)
    • ProblemDetailCustomField.cs (cs)
    • PermissionDefinitionExtensions.cs (cs)
    • InvalidParam.cs (cs)
    • Result.cs (cs)
    • StorageResponse.cs (cs)
    • DecodedToken.cs (cs)
    • EntityResponse.cs (cs)
    • MailMetaData.cs (cs)
    • PaginationResponse.cs (cs)
    • ATTRIBUTION.md (markdown)
    • MultiplePartUploadRequest.cs (cs)
    • IElasticsearchService.cs (cs)
    • UserValidator.cs (cs)
    • Mapping (txt)
    • Permissions (txt)
    • tests (txt)
    • Application.UnitTest (unittest)
    • ApiWrapper (txt)
    • Templates (txt)
    • Dockers (txt)
    • Opentelemetry (txt)
    • Postgres (txt)
    • MinioS3 (txt)
    • ElasticSearch (txt)
    • Redis (txt)
    • Screenshots (txt)
    • .github (github)
    • workflows (txt)
    • Roles (txt)
    • Users (txt)
    • Application.SubcutaneousTests (subcutaneoustests)
    • wwwroot (txt)
    • Files (txt)
    • Extensions (txt)
    • Dtos (txt)
    • Responses (txt)
    • Requests (txt)
    • Roles (txt)
    • Commands (txt)
    • Queries (txt)
    • Users (txt)
    • Commands (txt)
    • Queries (txt)
    • src (txt)
    • Application (txt)
    • Common (txt)
    • ErrorCodes (txt)
    • RequestHandler (txt)
    • Query (txt)
    • Interfaces (txt)
    • Repositories (txt)
    • Identity (txt)
    • Seeder (txt)
    • UnitOfWorks (txt)
    • Services (txt)
    • Mail (txt)
    • Localization (txt)
    • Elasticsearch (txt)
    • Security (txt)
    • Behaviors (txt)
    • Errors (txt)
    • Validators (txt)
    • Auth (txt)
    • SharedFeatures (txt)
    • Validations (txt)
    • Roles (txt)
    • Users (txt)
    • Projections (txt)
    • Permissions (txt)
    • Roles (txt)
    • Regions (txt)
    • Features (txt)
    • Permissions (txt)
    • QueueLogs (txt)
    • Queries (txt)
    • Roles (txt)
    • Commands (txt)
    • Create (txt)
    • Delete (txt)
    • Update (txt)
    • Queries (txt)
    • Detail (txt)
    • RequestPasswordReset (txt)
    • List (txt)
    • Users (txt)
    • Commands (txt)
    • Create (txt)
    • Regions (txt)
    • Queries (txt)
    • List (txt)
    • Provinces (txt)
    • Delete (txt)
    • Login (txt)
    • Profiles (txt)
    • ChangePassword (txt)
    • Token (txt)
    • ResetPassword (txt)
    • Update (txt)
    • Queries (txt)
    • Detail (txt)
    • Permissions (txt)
    • Profiles (txt)
    • Districts (txt)
    • Communes (txt)
    • Application.Contracts (contracts)
    • ErrorCodes (txt)
    • Constants (txt)
    • Messages (txt)
    • Binds (txt)
    • Dtos (txt)
    • Models (txt)
    • Responses (txt)
    • Requests (txt)
    • Infrastructure (txt)
    • Constants (txt)
    • GetUserDetailMapping.cs (cs)
    • IPermissionRepository.cs (cs)
    • ResetPasswordModel.cs (cs)
    • UpdateUserProfileCommand.cs (cs)
    • IMemoryCacheService.cs (cs)
    • Permissions.cs (cs)
    • DistrictDetailProjection.cs (cs)
    • GetUserProfileMapping.cs (cs)
    • RoleErrorMessages.cs (cs)
    • RequestUserPasswordResetHandlerTest.cs (cs)
    • QueueRequest.cs (cs)
    • TraceLogging.cs (cs)
    • packages.lock.json (json)
    • GetUserProfileHandler.cs (cs)
    • DeleteRoleHandlerTest.cs (cs)
    • TestingFixture.User.cs (cs)
    • ListAuditlogResponse.cs (cs)
    • RequestUserPasswordResetCommand.cs (cs)
    • IDistributedCacheService.cs (cs)
    • RoleDetailProjection.cs (cs)
    • GetUserDetailHandlerTest.cs (cs)
    • ListPermissionQuery.cs (cs)
    • TestingFixture.Permission.cs (cs)
    • CheckNullFactoryExtension.cs (cs)
    • docker-compose.yml (yml)
    • CreateUserHandler.cs (cs)
    • ErrorKeyAttribute.cs (cs)
    • UpdateUserProfileCommandValidatorTest.cs (cs)
    • UpdateRoleHandler.cs (cs)
    • ModelBindingExtension.cs (cs)
    • PermissionMapping.cs (cs)
    • CreateRoleResponse.cs (cs)
    • BadRequestError.cs (cs)
    • ListRoleHandler.cs (cs)
    • ISyncRepository.cs (cs)
    • packages.lock.json (json)
    • SystemPermissionDefinitionProvider.cs (cs)
    • PermissionGroupDefinition.cs (cs)
    • ICacheService.cs (cs)
    • ListAuditlogQuery.cs (cs)
    • IQueryRepository.cs (cs)
    • AuthenticationSchemeDefinition.cs (cs)
    • NotFoundError.cs (cs)
    • ErrorReasonComparer.cs (cs)
    • ForgotPasswordSettings.cs (cs)
    • IQueryBinding.cs (cs)
    • SharedResource.cs (cs)
    • UnauthorizedError.cs (cs)
    • PermissionDefinition.cs (cs)
    • UpdateUserResponse.cs (cs)
    • ListProvinceMapping.cs (cs)
    • LocalizedTextResult.cs (cs)
    • UpdateRoleCommandValidator.cs (cs)
    • RequestUserPasswordResetHandlerTest.cs (cs)
    • ListProvinceQuery.cs (cs)
    • ListUserHandler.cs (cs)
    • packages.lock.json (json)
    • IRequestContextProvider.cs (cs)
    • ListQueueLogResponse.cs (cs)
    • QueueResponse.cs (cs)
    • UpdateRoleCommandValidatorTest.cs (cs)
    • ListDistrictQuery.cs (cs)
    • ListCommuneQuery.cs (cs)
    • UpdateUserProfileMapping.cs (cs)
    • ListQueueLogHandler.cs (cs)
    • IQueueService.cs (cs)
    • RoleProjection.cs (cs)
    • RequestUserPasswordResetHandler.cs (cs)
    • QueryParamRequest.cs (cs)
    • IUserManager.cs (cs)
    • AuthorizationRequirement.cs (cs)
    • CreateRoleCommandValidatorTest.cs (cs)
    • CreateRoleCommand.cs (cs)
    • PermissionDefinitionContext.cs (cs)
    • GetRoleDetailMapping.cs (cs)
    • IRoleManager.cs (cs)
    • ListUserQuery.cs (cs)
    • Credential.cs (cs)
    • ITokenService.cs (cs)
    • HttpTestRequest.cs (cs)
    • ChangeUserPasswordHandlerTest.cs (cs)
    • region.png (image)
    • AuthorizeHandlerExtension.cs (cs)
    github-repos/clean-architecture

    clean-architecture

    Public
    โ€ข Updated Jun 14, 2026
    0
    Select a file

    Tap "Show Files" to select a file

    About

    Clean Architecture template for .NET ๐Ÿš€

    0stars
    8views
    Created Jan 28, 2026