craftsman
A .NET scaffolding tool to help you stop worrying about boilerplate and focus on your business logic π
File Explorer
Download Latest Version (.zip)- bug_report.md
- feature_request.md
- question.md
- FUNDING.yml
- PermissionsBuilder.cs
- PermissionsModifier.cs
- UserPolicyHandlerBuilder.cs
- ClientExtensionsBuilder.cs
- ClientFactoryBuilder.cs
- ProgramBuilder.cs
- PulumiYamlBuilders.cs
- RealmBuildBuilder.cs
- ScopeFactoryBuilder.cs
- UserExtensionsBuilder.cs
- BffDockerfileBuilder.cs
- DockerComposeBuilders.cs
- DockerIgnoreBuilder.cs
- WebApiDockerfileBuilder.cs
- BasePaginationParametersBuilder.cs
- DtoBuilder.cs
- DtoFileTextGenerator.cs
- DtoModifier.cs
- ControllerBuilder.cs
- ControllerModifier.cs
- CreateRecordEndpointBuilder.cs
- CustomUserEndpointsBuilder.cs
- DeleteRecordEndpointBuilder.cs
- EndpointSwaggerCommentBuilders.cs
- GetAllEndpointBuilder.cs
- GetListEndpointBuilder.cs
- GetRecordEndpointBuilder.cs
- PatchRecordEndpointBuilder.cs
- PermissionsControllerBuilder.cs
- PutRecordEndpointBuilder.cs
- RolesControllerBuilder.cs
- EntityModelBuilder.cs
- ModelFileTextGenerator.cs
- ApiVersioningExtensionsBuilder.cs
- CorsExtensionsBuilder.cs
- MassTransitExtensionsBuilder.cs
- OpenTelemetryExtensionsBuilder.cs
- ServiceConfigurationBuilder.cs
- AddUserFeatureOverrideModifier.cs
- CommandAddListBuilder.cs
- CommandAddRecordBuilder.cs
- CommandAddUserRoleBuilder.cs
- CommandDeleteRecordBuilder.cs
- CommandPatchRecordBuilder.cs
- CommandRemoveUserRoleBuilder.cs
- CommandUpdateRecordBuilder.cs
- ConsumerBuilder.cs
- EmptyFeatureBuilder.cs
- FeatureBuilderHelpers.cs
- JobFeatureBuilder.cs
- ProducerBuilder.cs
- QueryGetAllBuilder.cs
- QueryGetListBuilder.cs
- QueryGetRecordBuilder.cs
- NextJsApiAddEntityBuilder.cs
- NextJsApiDeleteEntityBuilder.cs
- NextJsApiGetEntityBuilder.cs
- NextJsApiGetListEntityBuilder.cs
- NextJsApiIndexBuilder.cs
- NextJsApiKeysBuilder.cs
- NextJsApiUpdateEntityBuilder.cs
- NextJsEntityFormBuilder.cs
- NextJsEntityIndexPageBuilder.cs
- NextJsEntityListTableBuilder.cs
- NextJsEditEntityPageBuilder.cs
- NextJsEntityIndexPageBuilder.cs
- NextJsNewEntityPageBuilder.cs
- DomainIndexBuilder.cs
- NextJsApiTypesBuilder.cs
- NextJsEntityIndexBuilder.cs
- NextJsEntityValidationBuilder.cs
- NavigationComponentModifier.cs
- PermissionsModifier.cs
- AuthServerProjBuilder.cs
- BffProjBuilder.cs
- FunctionalTestsCsProjBuilder.cs
- IntegrationTestsCsProjBuilder.cs
- SharedKernelCsProjBuilder.cs
- SharedTestsCsProjBuilder.cs
- UnitTestsCsProjBuilder.cs
- WebApiCsProjBuilder.cs
- FakeEntityBuilderBuilder.cs
- FakesBuilder.cs
- FunctionalTestServices.cs
- HealthTestBuilder.cs
- AddCommandTestBuilder.cs
- GetRecordQueryTestBuilder.cs
- PutCommandTestBuilder.cs
- IntegrationTestServices.cs
- AddRemoveUserRoleTestsBuilder.cs
- AddCommandTestBuilder.cs
- GetRecordQueryTestBuilder.cs
- PutCommandTestBuilder.cs
- AddCommandTestBuilder.cs
- AddListCommandTestBuilder.cs
- DeleteCommandTestBuilder.cs
- GetAllQueryTestBuilder.cs
- GetListQueryTestBuilder.cs
- GetRecordQueryTestBuilder.cs
- JobFeatureIntegrationTestBuilder.cs
- PatchCommandTestBuilder.cs
- PutCommandTestBuilder.cs
- AllEndpointsProtectedUnitTestBuilder.cs
- CreateEntityUnitTestBuilder.cs
- CreateUserRoleUnitTestBuilder.cs
- CurrentUserServiceTestBuilder.cs
- EmailUnitTestBuilder.cs
- PagedListTestBuilder.cs
- RolePermissionsUnitTestBuilder.cs
- UpdateEntityUnitTestBuilder.cs
- UserPolicyHandlerUnitTests.cs
- UserUnitTestBuilder.cs
- ApiRouteModifier.cs
- ApiRoutesBuilder.cs
- FunctionalTestBaseBuilder.cs
- HttpClientExtensionsBuilder.cs
- IntegrationTestBaseBuilder.cs
- IntegrationTestFixtureBuilder.cs
- IntegrationTestFixtureModifier.cs
- IntegrationTestServiceScopeBuilder.cs
- SharedTestUtilsBuilder.cs
- TestUsingsBuilder.cs
- WebAppFactoryBuilder.cs
- AppSettingsBuilder.cs
- AppSettingsDevelopmentBuilder.cs
- CommonValueObjectBuilder.cs
- ConstsResourceBuilder.cs
- ConsumerRegistrationBuilder.cs
- CoreExceptionsBuilder.cs
- CreatedDomainEventBuilder.cs
- CurrentUserFilterAttributeBuilder.cs
- CurrentUserServiceBuilder.cs
- DatabaseEntityConfigBuilder.cs
- DatabaseEntityConfigModifier.cs
- DatabaseEntityConfigRolePermissionBuilder.cs
- DatabaseEntityConfigUserBuilder.cs
- DatabaseEntityConfigUserRoleBuilder.cs
- DbContextBuilder.cs
- DbContextModifier.cs
- DbMigrationsHostedServiceBuilder.cs
- DomainEventBuilder.cs
- EditorConfigBuilder.cs
- EntityBuilder.cs
- EntityMappingBuilder.cs
- EntityMappingModifier.cs
- EntityModifier.cs
- ErrorHandlerFilterAttributeBuilder.cs
- ErrorHandlerWithHellang.cs
- ExampleTemplateBuilder.cs
- GitBuilder.cs
- GithubDependabotBuilder.cs
- GithubTestActionsBuilder.cs
- HangfireAuthorizationFilterBuilder.cs
- IBoundaryServiceInterfaceBuilder.cs
- InfrastructureServiceRegistrationBuilder.cs
- InfrastructureServiceRegistrationModifier.cs
- JobWithUserContextBuilder.cs
- LoggingConfigurationBuilder.cs
- MassTransitModifier.cs
- MessageBuilder.cs
- OptionsConfigurationsBuilder.cs
- PagedListBuilder.cs
- ProducerRegistrationBuilder.cs
- ProgramBuilder.cs
- ProgramModifier.cs
- QueryKitConfigBuilder.cs
- ReadmeBuilder.cs
- ServiceJobActivatorScopeBuilder.cs
- SolutionBuilder.cs
- SwaggerBuilder.cs
- UpdatedDomainEventBuilder.cs
- UpdatedUserRoleDomainEventBuilder.cs
- ValueObjectBuilder.cs
- ValueObjectDtoBuilder.cs
- WebApiAppExtensionsBuilder.cs
- WebApiAppSettingsModifier.cs
- WebApiLaunchSettingsBuilder.cs
- WebApiLaunchSettingsModifier.cs
- AddAuthServerCommand.cs
- AddBoundedContextCommand.cs
- AddBusCommand.cs
- AddConsumerCommand.cs
- AddEntityCommand.cs
- AddFeatureCommand.cs
- AddMessageCommand.cs
- AddNextEntityCommand.cs
- AddProducerCommand.cs
- NewDomainCommand.cs
- NewExampleCommand.cs
- RegisterProducerCommand.cs
- Dto.cs
- EntityModel.cs
- ExampleType.cs
- ExchangeTypeEnum.cs
- FeatureType.cs
- FormControlType.cs
- GrantType.cs
- MessageBroker.cs
- NextJsDomainCategory.cs
- TypescriptPropertyType.cs
- Validator.cs
- ValueObjectEnum.cs
- ValueObjectPropertyType.cs
- Verbosity.cs
- AddEntityTemplate.cs
- ApiEnvironment.cs
- ApiTemplate.cs
- AuthServerTemplate.cs
- AuthSettings.cs
- BoundedContextsTemplate.cs
- BrokerSettings.cs
- Bus.cs
- Consumer.cs
- ConsumerTemplate.cs
- DbContextConfig.cs
- DbProvider.cs
- DbRelationship.cs
- DockerConfig.cs
- DomainProject.cs
- Endpoint.cs
- Entity.cs
- EntityProperty.cs
- ExampleType.cs
- Feature.cs
- Message.cs
- MessageProperty.cs
- MessageTemplate.cs
- NamingConventionEnum.cs
- NextJsEntity.cs
- NextJsEntityProperty.cs
- NextJsEntityTemplate.cs
- Producer.cs
- ProducerTemplate.cs
- RemoteEndpoint.cs
- SwaggerApiContact.cs
- SwaggerConfig.cs
- SwaggerUi.cs
- DataValidationErrorException.cs
- DirectoryAlreadyExistsException.cs
- DuplicateSingletonException.cs
- EntityNotFoundException.cs
- FileAlreadyExistsException.cs
- ICraftsmanException.cs
- InvalidBaseDirectoryException.cs
- InvalidDbProviderException.cs
- InvalidEndpointException.cs
- InvalidExchangeTypeException.cs
- InvalidFeatureTypeException.cs
- InvalidFileTypeException.cs
- InvalidMessageBrokerException.cs
- InvalidPolicyTypeException.cs
- InvalidSolutionNameException.cs
- NextConfigNotFoundException.cs
- SolutionNameEntityMatchException.cs
- SolutionNameMismatchException.cs
- SolutionNotFoundException.cs
- ConsoleWriter.cs
- ConstMessages.cs
- CraftsmanUtilities.cs
- Extensions.cs
- FileParsingHelper.cs
- TestBuildingHelpers.cs
- OperatingSystemInterceptor.cs
- launchSettings.json
- ApiScaffoldingService.cs
- ClassPath.cs
- ClassPathHelper.cs
- CraftsmanServiceRegistration.cs
- DbMigrator.cs
- EntityScaffoldingService.cs
- FileNames.cs
- GitService.cs
- NextJsEntityScaffoldingService.cs
- ScaffoldingDirectoryStore.cs
- VersionChecker.cs
- ConsumerValidator.cs
- MessageValidator.cs
- ProducerValidator.cs
- Craftsman.csproj
- Program.cs
- TypeRegistrar.cs
- .editorconfig
- .gitignore
- CHANGELOG.md
- CLAUDE.md
- Craftsman.sln
- LICENSE.txt
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/pdevito3/craftsman
Downloads the entire project code from GitHub to your computer.
cd craftsman
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
dotnet tool install -g craftsman
Type this command into your terminal and run it.
After dotnet run, check the message or address shown in the terminal.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
