├── .dockerignore ├── .gitattributes ├── .github └── workflows │ ├── dotnetcore.yml │ └── main.yml ├── .gitignore ├── Application.MSTest ├── Application.MSTest.csproj └── GlobalUsings.cs ├── CleanArchitecture.Api ├── Base │ └── AppControllerBase.cs ├── CleanArchitecture.Api.csproj ├── CleanArchitecture.Api.http ├── Configuration │ └── Extensions │ │ └── Swagger │ │ ├── SwaggerExtensions.cs │ │ └── SwaggerLanguageParameterFilter.cs ├── Controllers │ ├── AuthController.cs │ ├── EmailsController.cs │ └── RoleController.cs ├── Dockerfile ├── Program.cs ├── Properties │ └── launchSettings.json ├── Resources │ ├── ar-EG.json │ ├── de-DE.json │ └── en-US.json ├── appsettings.Development.json └── appsettings.json ├── CleanArchitecture.Application ├── ApplicationDependencies.cs ├── Bases │ ├── BaseFilteration.cs │ ├── BaseResponse.cs │ └── BaseResponseHandler.cs ├── Behaviors │ ├── AuthorizationBehaviour.cs │ ├── AuthorizationJWTBehaviour.cs │ └── ValidationBehavior.cs ├── CleanArchitecture.Application.csproj ├── Contracts │ ├── Identity │ │ ├── IAuthService.cs │ │ ├── IEmailsService.cs │ │ ├── IIdentityService.cs │ │ ├── IRoleService.cs │ │ ├── IUser.cs │ │ └── IUserService.cs │ └── Persistence │ │ └── Repo │ │ └── IBaseRepo.cs ├── Extenstions │ └── QueryableExtensions.cs ├── Features │ ├── Auth │ │ ├── Handlers │ │ │ ├── Commands │ │ │ │ └── AuthCommandHandler.cs │ │ │ └── Queries │ │ │ │ └── AuthQueryHandler.cs │ │ ├── Mapping │ │ │ └── AuthProfile.cs │ │ ├── Requests │ │ │ └── Commands │ │ │ │ ├── LoginCommand.cs │ │ │ │ ├── RegisterCommand.cs │ │ │ │ ├── ResetPasswordCommand.cs │ │ │ │ └── SendResetPasswordCommand.cs │ │ ├── Results │ │ │ ├── LoginResult.cs │ │ │ └── RegisterResult.cs │ │ └── Validators │ │ │ └── Commands │ │ │ └── LoginValidator.cs │ ├── Emails │ │ ├── Handlers │ │ │ └── Commands │ │ │ │ └── EmailCommandHandler.cs │ │ └── Requests │ │ │ └── Commands │ │ │ └── SendEmailCommand.cs │ └── Roles │ │ ├── Handlers │ │ ├── Commands │ │ │ └── RolesCommandHandler.cs │ │ └── Queries │ │ │ └── RolesQueryHandler .cs │ │ └── Requests │ │ ├── Commands │ │ ├── AddClaimToRoleCommand .cs │ │ ├── AssignClaimToUserCommand .cs │ │ ├── AssignRoleToUserCommand .cs │ │ ├── CreateRoleCommand.cs │ │ ├── DeleteRoleCommand .cs │ │ └── EditRoleCommand .cs │ │ └── Queries │ │ ├── GetAllClaimsQuery .cs │ │ ├── GetAllRolesQuery .cs │ │ ├── GetRoleClaimsQuery .cs │ │ ├── GetUserClaimsQuery .cs │ │ └── GetUserRolesQuery .cs ├── Middleware │ ├── ErrorHandlerMiddleware.cs │ └── Localization │ │ ├── JsonStringLocalizer.cs │ │ └── JsonStringLocalizerFactory.cs ├── Models │ ├── DefaultIdentityOptions.cs │ └── Identity │ │ ├── Employee.cs │ │ └── JwtSettings.cs ├── Security │ └── AuthorizeAttribute.cs └── Wrappers │ └── PaginatedResult.cs ├── CleanArchitecture.Domain ├── AppMetaData │ ├── CustomClaimTypes.cs │ └── Router.cs ├── CleanArchitecture.Domain.csproj └── Entities │ └── BaseDomainEntity.cs ├── CleanArchitecture.Identity ├── CleanArchitecture.Identity.csproj ├── Configurations │ ├── RoleConfiguration.cs │ ├── UserConfiguration.cs │ └── UserRoleConfiguration.cs ├── Entities │ └── ApplicationUser.cs ├── Helpers │ ├── AddIdentityOptions.cs │ ├── EmailSettings.cs │ └── Filters │ │ ├── PermissionAuthorizationHandler.cs │ │ ├── PermissionPolicyProvider.cs │ │ └── PermissionRequirement.cs ├── IdentityDbContext.cs ├── IdentityDependencies.cs ├── Migrations │ ├── 20231225132831_Initial.Designer.cs │ ├── 20231225132831_Initial.cs │ ├── 20231226130017_updateCode.Designer.cs │ ├── 20231226130017_updateCode.cs │ ├── 20231226134131_updateCodeEncryption.Designer.cs │ ├── 20231226134131_updateCodeEncryption.cs │ └── IdentityDbContextModelSnapshot.cs └── Services │ ├── AuthService.cs │ ├── CurrentUser.cs │ ├── EmailsService.cs │ ├── IdentityService.cs │ ├── RoleService .cs │ └── UserService.cs ├── CleanArchitecture.Infrustructure ├── CleanArchitecture.Infrustructure.csproj └── InfrustructureDependencies.cs ├── CleanArchitecture.Mvc ├── CleanArchitecture.Mvc.csproj ├── Controllers │ └── HomeController.cs ├── Dockerfile ├── Models │ └── ErrorViewModel.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Views │ ├── Home │ │ ├── Index.cshtml │ │ └── Privacy.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ ├── _Layout.cshtml.css │ │ └── _ValidationScriptsPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ ├── css │ └── site.css │ ├── favicon.ico │ ├── js │ └── site.js │ └── lib │ ├── bootstrap │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-grid.rtl.css │ │ ├── bootstrap-grid.rtl.css.map │ │ ├── bootstrap-grid.rtl.min.css │ │ ├── bootstrap-grid.rtl.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap-reboot.rtl.css │ │ ├── bootstrap-reboot.rtl.css.map │ │ ├── bootstrap-reboot.rtl.min.css │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ ├── bootstrap-utilities.css │ │ ├── bootstrap-utilities.css.map │ │ ├── bootstrap-utilities.min.css │ │ ├── bootstrap-utilities.min.css.map │ │ ├── bootstrap-utilities.rtl.css │ │ ├── bootstrap-utilities.rtl.css.map │ │ ├── bootstrap-utilities.rtl.min.css │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.css.map │ │ ├── bootstrap.rtl.css │ │ ├── bootstrap.rtl.css.map │ │ ├── bootstrap.rtl.min.css │ │ └── bootstrap.rtl.min.css.map │ │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.esm.js │ │ ├── bootstrap.esm.js.map │ │ ├── bootstrap.esm.min.js │ │ ├── bootstrap.esm.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map │ ├── jquery-validation-unobtrusive │ ├── LICENSE.txt │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── CleanArchitecture.Persistence ├── ApplicationDbContext.cs ├── AuditableDbContext.cs ├── CleanArchitecture.Persistence.csproj ├── Migrations │ ├── 20240102135959_initial.Designer.cs │ ├── 20240102135959_initial.cs │ └── ApplicationDbContextModelSnapshot.cs ├── PersistenceDependencies.cs └── Repo │ └── BaseRepo.cs ├── CleanArchitecture.sln ├── LICENSE ├── README.md ├── docker-compose.dcproj ├── docker-compose.yml └── launchSettings.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/dotnetcore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/.github/workflows/dotnetcore.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/.gitignore -------------------------------------------------------------------------------- /Application.MSTest/Application.MSTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/Application.MSTest/Application.MSTest.csproj -------------------------------------------------------------------------------- /Application.MSTest/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CleanArchitecture.Api/Base/AppControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Base/AppControllerBase.cs -------------------------------------------------------------------------------- /CleanArchitecture.Api/CleanArchitecture.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/CleanArchitecture.Api.csproj -------------------------------------------------------------------------------- /CleanArchitecture.Api/CleanArchitecture.Api.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/CleanArchitecture.Api.http -------------------------------------------------------------------------------- /CleanArchitecture.Api/Configuration/Extensions/Swagger/SwaggerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Configuration/Extensions/Swagger/SwaggerExtensions.cs -------------------------------------------------------------------------------- /CleanArchitecture.Api/Configuration/Extensions/Swagger/SwaggerLanguageParameterFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Configuration/Extensions/Swagger/SwaggerLanguageParameterFilter.cs -------------------------------------------------------------------------------- /CleanArchitecture.Api/Controllers/AuthController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Controllers/AuthController.cs -------------------------------------------------------------------------------- /CleanArchitecture.Api/Controllers/EmailsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Controllers/EmailsController.cs -------------------------------------------------------------------------------- /CleanArchitecture.Api/Controllers/RoleController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Controllers/RoleController.cs -------------------------------------------------------------------------------- /CleanArchitecture.Api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Dockerfile -------------------------------------------------------------------------------- /CleanArchitecture.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Program.cs -------------------------------------------------------------------------------- /CleanArchitecture.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /CleanArchitecture.Api/Resources/ar-EG.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Resources/ar-EG.json -------------------------------------------------------------------------------- /CleanArchitecture.Api/Resources/de-DE.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CleanArchitecture.Api/Resources/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/Resources/en-US.json -------------------------------------------------------------------------------- /CleanArchitecture.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/appsettings.Development.json -------------------------------------------------------------------------------- /CleanArchitecture.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Api/appsettings.json -------------------------------------------------------------------------------- /CleanArchitecture.Application/ApplicationDependencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/ApplicationDependencies.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Bases/BaseFilteration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Bases/BaseFilteration.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Bases/BaseResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Bases/BaseResponse.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Bases/BaseResponseHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Bases/BaseResponseHandler.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Behaviors/AuthorizationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Behaviors/AuthorizationBehaviour.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Behaviors/AuthorizationJWTBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Behaviors/AuthorizationJWTBehaviour.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Behaviors/ValidationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Behaviors/ValidationBehavior.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/CleanArchitecture.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/CleanArchitecture.Application.csproj -------------------------------------------------------------------------------- /CleanArchitecture.Application/Contracts/Identity/IAuthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Contracts/Identity/IAuthService.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Contracts/Identity/IEmailsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Contracts/Identity/IEmailsService.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Contracts/Identity/IIdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Contracts/Identity/IIdentityService.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Contracts/Identity/IRoleService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Contracts/Identity/IRoleService.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Contracts/Identity/IUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Contracts/Identity/IUser.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Contracts/Identity/IUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Contracts/Identity/IUserService.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Contracts/Persistence/Repo/IBaseRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Contracts/Persistence/Repo/IBaseRepo.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Extenstions/QueryableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Extenstions/QueryableExtensions.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Auth/Handlers/Commands/AuthCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Auth/Handlers/Commands/AuthCommandHandler.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Auth/Handlers/Queries/AuthQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Auth/Handlers/Queries/AuthQueryHandler.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Auth/Mapping/AuthProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Auth/Mapping/AuthProfile.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Auth/Requests/Commands/LoginCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Auth/Requests/Commands/LoginCommand.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Auth/Requests/Commands/RegisterCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Auth/Requests/Commands/RegisterCommand.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Auth/Requests/Commands/ResetPasswordCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Auth/Requests/Commands/ResetPasswordCommand.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Auth/Requests/Commands/SendResetPasswordCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Auth/Requests/Commands/SendResetPasswordCommand.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Auth/Results/LoginResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Auth/Results/LoginResult.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Auth/Results/RegisterResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Auth/Results/RegisterResult.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Auth/Validators/Commands/LoginValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Auth/Validators/Commands/LoginValidator.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Emails/Handlers/Commands/EmailCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Emails/Handlers/Commands/EmailCommandHandler.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Emails/Requests/Commands/SendEmailCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Emails/Requests/Commands/SendEmailCommand.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Handlers/Commands/RolesCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Handlers/Commands/RolesCommandHandler.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Handlers/Queries/RolesQueryHandler .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Handlers/Queries/RolesQueryHandler .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Commands/AddClaimToRoleCommand .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Commands/AddClaimToRoleCommand .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Commands/AssignClaimToUserCommand .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Commands/AssignClaimToUserCommand .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Commands/AssignRoleToUserCommand .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Commands/AssignRoleToUserCommand .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Commands/CreateRoleCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Commands/CreateRoleCommand.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Commands/DeleteRoleCommand .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Commands/DeleteRoleCommand .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Commands/EditRoleCommand .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Commands/EditRoleCommand .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Queries/GetAllClaimsQuery .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Queries/GetAllClaimsQuery .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Queries/GetAllRolesQuery .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Queries/GetAllRolesQuery .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Queries/GetRoleClaimsQuery .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Queries/GetRoleClaimsQuery .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Queries/GetUserClaimsQuery .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Queries/GetUserClaimsQuery .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Features/Roles/Requests/Queries/GetUserRolesQuery .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Features/Roles/Requests/Queries/GetUserRolesQuery .cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Middleware/ErrorHandlerMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Middleware/ErrorHandlerMiddleware.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Middleware/Localization/JsonStringLocalizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Middleware/Localization/JsonStringLocalizer.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Middleware/Localization/JsonStringLocalizerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Middleware/Localization/JsonStringLocalizerFactory.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Models/DefaultIdentityOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Models/DefaultIdentityOptions.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Models/Identity/Employee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Models/Identity/Employee.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Models/Identity/JwtSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Models/Identity/JwtSettings.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Security/AuthorizeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Security/AuthorizeAttribute.cs -------------------------------------------------------------------------------- /CleanArchitecture.Application/Wrappers/PaginatedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Application/Wrappers/PaginatedResult.cs -------------------------------------------------------------------------------- /CleanArchitecture.Domain/AppMetaData/CustomClaimTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Domain/AppMetaData/CustomClaimTypes.cs -------------------------------------------------------------------------------- /CleanArchitecture.Domain/AppMetaData/Router.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Domain/AppMetaData/Router.cs -------------------------------------------------------------------------------- /CleanArchitecture.Domain/CleanArchitecture.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Domain/CleanArchitecture.Domain.csproj -------------------------------------------------------------------------------- /CleanArchitecture.Domain/Entities/BaseDomainEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Domain/Entities/BaseDomainEntity.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/CleanArchitecture.Identity.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/CleanArchitecture.Identity.csproj -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Configurations/RoleConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Configurations/RoleConfiguration.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Configurations/UserConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Configurations/UserConfiguration.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Configurations/UserRoleConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Configurations/UserRoleConfiguration.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Entities/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Entities/ApplicationUser.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Helpers/AddIdentityOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Helpers/AddIdentityOptions.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Helpers/EmailSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Helpers/EmailSettings.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Helpers/Filters/PermissionAuthorizationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Helpers/Filters/PermissionAuthorizationHandler.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Helpers/Filters/PermissionPolicyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Helpers/Filters/PermissionPolicyProvider.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Helpers/Filters/PermissionRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Helpers/Filters/PermissionRequirement.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/IdentityDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/IdentityDbContext.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/IdentityDependencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/IdentityDependencies.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Migrations/20231225132831_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Migrations/20231225132831_Initial.Designer.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Migrations/20231225132831_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Migrations/20231225132831_Initial.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Migrations/20231226130017_updateCode.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Migrations/20231226130017_updateCode.Designer.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Migrations/20231226130017_updateCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Migrations/20231226130017_updateCode.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Migrations/20231226134131_updateCodeEncryption.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Migrations/20231226134131_updateCodeEncryption.Designer.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Migrations/20231226134131_updateCodeEncryption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Migrations/20231226134131_updateCodeEncryption.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Migrations/IdentityDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Migrations/IdentityDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Services/AuthService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Services/AuthService.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Services/CurrentUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Services/CurrentUser.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Services/EmailsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Services/EmailsService.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Services/IdentityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Services/IdentityService.cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Services/RoleService .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Services/RoleService .cs -------------------------------------------------------------------------------- /CleanArchitecture.Identity/Services/UserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Identity/Services/UserService.cs -------------------------------------------------------------------------------- /CleanArchitecture.Infrustructure/CleanArchitecture.Infrustructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Infrustructure/CleanArchitecture.Infrustructure.csproj -------------------------------------------------------------------------------- /CleanArchitecture.Infrustructure/InfrustructureDependencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Infrustructure/InfrustructureDependencies.cs -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/CleanArchitecture.Mvc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/CleanArchitecture.Mvc.csproj -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Controllers/HomeController.cs -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Dockerfile -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Models/ErrorViewModel.cs -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Program.cs -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Properties/launchSettings.json -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Views/Home/Privacy.cshtml -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Views/Shared/_Layout.cshtml.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Views/Shared/_Layout.cshtml.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/appsettings.Development.json -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/appsettings.json -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/css/site.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/favicon.ico -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/js/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/js/site.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery-validation/dist/additional-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery-validation/dist/additional-methods.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery-validation/dist/additional-methods.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery-validation/dist/additional-methods.min.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery-validation/dist/jquery.validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery-validation/dist/jquery.validate.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /CleanArchitecture.Mvc/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Mvc/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /CleanArchitecture.Persistence/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Persistence/ApplicationDbContext.cs -------------------------------------------------------------------------------- /CleanArchitecture.Persistence/AuditableDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Persistence/AuditableDbContext.cs -------------------------------------------------------------------------------- /CleanArchitecture.Persistence/CleanArchitecture.Persistence.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Persistence/CleanArchitecture.Persistence.csproj -------------------------------------------------------------------------------- /CleanArchitecture.Persistence/Migrations/20240102135959_initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Persistence/Migrations/20240102135959_initial.Designer.cs -------------------------------------------------------------------------------- /CleanArchitecture.Persistence/Migrations/20240102135959_initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Persistence/Migrations/20240102135959_initial.cs -------------------------------------------------------------------------------- /CleanArchitecture.Persistence/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Persistence/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /CleanArchitecture.Persistence/PersistenceDependencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Persistence/PersistenceDependencies.cs -------------------------------------------------------------------------------- /CleanArchitecture.Persistence/Repo/BaseRepo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.Persistence/Repo/BaseRepo.cs -------------------------------------------------------------------------------- /CleanArchitecture.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/CleanArchitecture.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/docker-compose.dcproj -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohamedelareeg/CleanArchitecture/HEAD/launchSettings.json --------------------------------------------------------------------------------