Krafter
A modern .NET 10 full-stack platform built with Vertical Slice Architecture (VSA), multi-tenancy, and Blazor WebAssembly — designed for efficient AI-assisted feature development.
파일 탐색기
최종 버전 다운로드 (.zip)- devcontainer.json
- SKILL.md
- main.yml
- copilot-instructions.md.archived
- copilot-instructions_long.md.archived
- git-commit-instructions.md
- build.schema.json
- parameters.json
- SKILL.md
- icon.png
- template.json
- template.json
- launchSettings.json
- AditiKraft.Krafter.Aspire.AppHost.csproj
- appsettings.Development.json
- appsettings.json
- Program.cs
- AditiKraft.Krafter.Aspire.ServiceDefaults.csproj
- Extensions.cs
- AditiKraft.Krafter.Aspire.AppHost.csproj
- Program.cs
- .editorconfig
- _build.csproj
- _build.csproj.DotSettings
- Build.cs
- Configuration.cs
- Directory.Build.props
- Directory.Build.targets
- architecture.svg
- dependencies.svg
- krafter-logo.svg
- krafter-spinner.svg
- project-simplification-roadmap.md
- CurrentUser.cs
- CurrentTenantService.cs
- TenantServiceRegistration.cs
- CommonEntityProperty.cs
- IRecordState.cs
- CommonExtensions.cs
- ICurrentUser.cs
- Multitenancy.cs
- CommonServiceRegistrationExtensions.cs
- DatabaseSelected.cs
- PasswordGenerator.cs
- AppException.cs
- GetAppInfo.cs
- ITokenService.cs
- TokenService.cs
- UserRefreshToken.cs
- Agents.md
- ExternalLogin.cs
- Login.cs
- RefreshToken.cs
- ApplicationRole.cs
- ApplicationRoleClaim.cs
- IRoleService.cs
- RoleService.cs
- Agents.md
- CreateRole.cs
- DeleteRole.cs
- GetRoleById.cs
- GetRoleByIdWithPermissions.cs
- GetRoles.cs
- UpdateRole.cs
- UpdateRolePermissions.cs
- DataSeedService.cs
- Tenant.cs
- TenantLinkBuilder.cs
- Agents.md
- CreateTenant.cs
- Delete.cs
- GetTenants.cs
- SeedBasicData.cs
- UpdateTenant.cs
- ApplicationUser.cs
- ApplicationUserClaim.cs
- ApplicationUserRole.cs
- IUserService.cs
- UserService.cs
- Agents.md
- ChangePassword.cs
- CreateUser.cs
- DeleteUser.cs
- ForgotPassword.cs
- GetUserPermissions.cs
- GetUserRoles.cs
- GetUsers.cs
- GetUsersByRole.cs
- ResetPassword.cs
- UpdateUser.cs
- IScopedHandler.cs
- Agents.md
- BackgroundJobsContext.cs
- IJobService.cs
- JobsConfiguration.cs
- JobService.cs
- EmailService.cs
- IEmailService.cs
- NotificationsConfiguration.cs
- SMTPEmailSettings.cs
- TenantFinderService.cs
- Agents.md
- ApplicationDbContext.cs
- IScopedService.cs
- ModelBuilderExtensions.cs
- PersistenceConfiguration.cs
- TenantDbContext.cs
- RealtimeHub.cs
- 20260428150328_FirstMigBackgroundJob.cs
- 20260428150328_FirstMigBackgroundJob.Designer.cs
- BackgroundJobsContextModelSnapshot.cs
- 20260428150352_FirstMigTenant.cs
- 20260428150352_FirstMigTenant.Designer.cs
- TenantDbContextModelSnapshot.cs
- 20260428165759_FirstMig.cs
- 20260428165759_FirstMig.Designer.cs
- 20260428165838_RemoveRoleNameIndex.cs
- 20260428165838_RemoveRoleNameIndex.Designer.cs
- ApplicationDbContextModelSnapshot.cs
- DesignTimeDbContextFactory.cs
- launchSettings.json
- PermissionAuthorization.cs
- CorsConfiguration.cs
- DatabaseConfiguration.cs
- RouteConfiguration.cs
- SecuritySettings.cs
- SwaggerConfiguration.cs
- AuthMiddleware.cs
- ExceptionMiddleware.cs
- MultiTenantServiceMiddleware.cs
- DependencyInjection.cs
- HostingExtensions.cs
- IRouteRegistrar.cs
- AditiKraft.Krafter.Backend.csproj
- Agents.md
- appsettings.Development.json
- appsettings.json
- appsettings.Local.json
- Program.cs
- AditiKraft.Krafter.Backend.Migrator.csproj
- ApiDbInitializer.cs
- Program.cs
- PermissionAction.cs
- PermissionCatalog.cs
- PermissionDefinition.cs
- PermissionResource.cs
- AppClaimTypes.cs
- JwtSettings.cs
- EntityKind.cs
- RecordState.cs
- TenancyMode.cs
- AuthExtensions.cs
- CommonDtoProperty.cs
- CurrentTenantDetails.cs
- DeleteRequestInput.cs
- DeleteRequestInputValidator.cs
- DropDownDto.cs
- GetRequestInput.cs
- PaginationResponse.cs
- Response.cs
- RestoreRequestInput.cs
- UserInfo.cs
- ApiRoutes.cs
- DefaultTenantConstants.cs
- TenantSettings.cs
- BuildInfo.cs
- GoogleAuthRequest.cs
- RefreshTokenRequest.cs
- TokenRequest.cs
- TokenResponse.cs
- CreateOrUpdateRoleRequest.cs
- RoleConstants.cs
- RoleDto.cs
- UpdateRolePermissionsRequest.cs
- CreateOrUpdateTenantRequest.cs
- SeedDataRequest.cs
- TenantDto.cs
- ChangePasswordRequest.cs
- CreateUserRequest.cs
- ForgotPasswordRequest.cs
- ResetPasswordRequest.cs
- UserDto.cs
- UserRoleDto.cs
- SignalRMethods.cs
- AditiKraft.Krafter.Contracts.csproj
- Agents.md
- Error.razor
- _Imports.razor
- App.razor
- App.razor.cs
- launchSettings.json
- AuthCookieMiddleware.cs
- AuthStorageServiceServer.cs
- BlazorJwtBearerEvents.cs
- ConfigureBlazorJwtBearerOptions.cs
- FormFactorServer.cs
- PersistingServerAuthenticationStateProvider.cs
- ServerAuthApiService.cs
- ServerAuthenticationHandler.cs
- AditiKraft.Krafter.UI.Web.csproj
- appsettings.Development.json
- appsettings.json
- GlobalUsings.cs
- Program.cs
- LoadingIndicator.razor
- LoadingIndicator.razor.cs
- Logo.razor
- Logo.razor.cs
- DeleteRequestInputValidator.cs
- DebouncedSearchInput.razor
- DebouncedSearchInput.razor.cs
- DebouncedSearchInput.razor.input.cs
- InitializeSignalr.razor
- InitializeSignalr.razor.cs
- MainLayout.razor
- MainLayout.razor.cs
- MainLayout.razor.css
- NavigationItem.razor
- NavigationItem.razor.cs
- Notifications.razor
- Notifications.razor.cs
- TopRight.razor
- TopRight.razor.cs
- StorageConstants.cs
- LocalAppState.cs
- Menu.cs
- MustHavePermissionAttribute.cs
- AppearancePage.razor
- AppearancePage.razor.cs
- AuthenticationService.cs
- IAuthenticationService.cs
- IExternalAuthService.cs
- RegisterPermissionClaims.cs
- Agents.md
- GoogleCallback.razor
- GoogleCallback.razor.cs
- Login.razor
- Login.razor.cs
- HomePage.razor
- MultiSelectRoleDropDownDataGrid.razor
- MultiSelectRoleDropDownDataGrid.razor.cs
- SingleSelectRoleDropDownDataGrid.razor
- SingleSelectRoleDropDownDataGrid.razor.cs
- Agents.md
- CreateOrUpdateRole.razor
- CreateOrUpdateRole.razor.cs
- Roles.razor
- Roles.razor.cs
- RoleValidator.cs
- Agents.md
- CreateOrUpdateTenant.razor
- CreateOrUpdateTenant.razor.cs
- Tenants.razor
- Tenants.razor.cs
- TenantValidator.cs
- MultiSelectUserDropDownDataGrid.razor
- MultiSelectUserDropDownDataGrid.razor.cs
- SingleSelectUserDropDownDataGrid.razor
- SingleSelectUserDropDownDataGrid.razor.cs
- Agents.md
- ChangePassword.razor
- ChangePassword.razor.cs
- CreateOrUpdateUser.razor
- CreateOrUpdateUser.razor.cs
- ForgotPassword.razor
- ForgotPassword.razor.cs
- ResetPassword.razor
- ResetPassword.razor.cs
- Users.razor
- Users.razor.cs
- NotFound.razor
- UIAuthenticationStateProvider.cs
- ClientAuthApiService.cs
- IAuthApiService.cs
- TenantIdentifier.cs
- TokenSynchronizationManager.cs
- Agents.md
- IAppInfoApi.cs
- IAuthApi.cs
- IRolesApi.cs
- ITenantsApi.cs
- IUsersApi.cs
- RefitAuthHandler.cs
- RefitServiceExtensions.cs
- RefitTenantHandler.cs
- ApiCallService.cs
- FormFactor.cs
- IFormFactor.cs
- LayoutService.cs
- MenuService.cs
- NullHttpContextAccessor.cs
- ThemeManager.cs
- SignalRService.cs
- AuthStorageService.cs
- IAuthStorageService.cs
- bootstrap.min.css
- bootstrap.min.css.map
- loading-indicator-l.svg
- loading-indicator-m.svg
- loading-indicator-s.svg
- loading-indicator-xl.svg
- loading-indicator-xs.svg
- logo-horizontal-l-dark.svg
- logo-horizontal-l-light.svg
- logo-horizontal-m-dark.svg
- logo-horizontal-m-light.svg
- logo-horizontal-s-dark.svg
- logo-horizontal-s-light.svg
- logo-horizontal-xl-dark.svg
- logo-horizontal-xl-light.svg
- logo-horizontal-xs-dark.svg
- logo-horizontal-xs-light.svg
- logo-vertical-l-dark.svg
- logo-vertical-l-light.svg
- logo-vertical-m-dark.svg
- logo-vertical-m-light.svg
- logo-vertical-s-dark.svg
- logo-vertical-s-light.svg
- logo-vertical-xl-dark.svg
- logo-vertical-xl-light.svg
- logo-vertical-xs-dark.svg
- logo-vertical-xs-light.svg
- helper.js
- audio-placeholder-animated.svg
- audio-placeholder-static.svg
- document-placeholder-animated.svg
- document-placeholder-static.svg
- image-placeholder-animated.svg
- image-placeholder-static.svg
- media-placeholder-animated.svg
- media-placeholder-static.svg
- video-placeholder-animated.svg
- video-placeholder-static.svg
- 404.svg
- app.css
- appsettings.Development.json
- appsettings.json
- default-profile.jpg
- favicon.svg
- login-with-google-dark.svg
- login-with-google-light.svg
- _Imports.razor
- AditiKraft.Krafter.UI.Web.Client.csproj
- GlobalUsings.cs
- Program.cs
- RegisterUIServices.cs
- Routes.razor
- Agents.md
- AditiKraft.Krafter.UI.Web.csproj
- appsettings.Development.json
- appsettings.json
- Program.cs
- appsettings.Development.json
- appsettings.json
- .editorconfig
- .gitattributes
- .gitignore
- AditiKraft.Krafter.Dev.slnx
- AditiKraft.Krafter.Single.slnx
- AditiKraft.Krafter.sln.DotSettings
- AditiKraft.Krafter.slnx
- AditiKraft.Krafter.Templates.csproj
- Agents.md
- Agents.single.md
- Agents.split.md
- ai-agent-test-prompts.md
- aspire.config.json
- build.cmd
- build.ps1
- build.sh
- LICENSE
- opencode.jsonc
- pack-and-install.cmd
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
