Craftsman is the workhorse behind the Wrapt framework and provides a suite of CLI commands for quickly scaffolding out new files and projects for your .NET Web APIs with simple CLI commands and configuration files.
For all the documentation on how to use Craftsman, visit wrapt.dev.
v0.11 had a lot of little cleanup items, but I want to bring in some of the big heavy hitting wins in v0.12. Below are some items I have on the docket for the upcoming release. I surely won't get to everything below and this could be reprioritized a bit over time, but want to make sure I let everyone know what's on the horizon!
Have a request for something you don't see below? Shoot me a message and let's talk about it!
✅ docker utility updates for integration tests using Fluent Docker 🐳
✅ add:feature
enhancement to add more than just ad-hoc features
✅ new AddListByFk
option for the add:feature
command and FeatureType
property of an entity
✅ Better foreign key support
✅ example
command to generate example projects with associated templates
✅ Auth Server Scaffolding (In-Memory)
🚧 Better environment variable support
🚧 Add Identity to Auth Server
🚧 Auditable Entities
🚧 Current user service
🚧 BFF Scaffolding
🚧 React Scaffolding
🚧 Json Schema for easier file scaffolding
🚧 More scaffolded test coverage
🚧 Refactor error handling pipeline
🚧 Performance Upgrades
🚧 Pub/Sub Tests
🚧 Logging Updates and OpenTelemetry additions
If Wrapt and Craftsman are saving you time and helping your projects, consider sponsoring me on Github to support ongoing Wrapt development and make it even better!
Time is of the essence. Before developing a Pull Request I recommend opening a new topic for discussion. I also haven't had enough PR interest to take the time and put together a contributing.md
, but if you are interested, I will definitely put together a detailed writeup.
Sometimes Github notifications get lost in the shuffle. If you file an issue and don't hear from me in 24-48 hours feel free to ping me on twitter or Discord (pdevito3#4244).