Craftsman

screenshot of Craftsman

A .NET scaffolding tool to help you stop worrying about boilerplate and focus on your business logic

Overview:

Craftsman is a tool that works with the Wrapt framework and provides CLI commands for scaffolding new files and projects for .NET Web APIs. It simplifies the process of creating new projects and offers various features to enhance development efficiency.

Features:

  • Logging enhancements and masking
  • Dependabot and Github Actions for tests
  • Support for Postgres with string[] datatype
  • Value Object property scaffolding
  • Moq to NSub conversion
  • New GetAll feature
  • Hangfire scaffolding
  • Migration from Sieve to QueryKit
  • TestContainers update
  • Records for queries, commands, and DTOs
  • Relationships overhaul
  • New default error handler middleware
  • Mapster to Mapperly conversion
  • Intermediate model to bypass DTOs for domain
docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.