/craftsman

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.

Primary LanguageC#MIT LicenseMIT

Craftsman

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.

Latest Release License


Documentation

For all the documentation on how to use Craftsman, visit wrapt.dev.

Upcoming Features in v0.12

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!

🚧 add:feature enhancement to add more than just ad-hoc features

🚧 Better environment variable support

🚧 Better foreign key support

🚧 Auth Server Scaffolding

🚧 Auditable Entities

🚧 Current user service

🚧 BFF Scaffolding

🚧 React Scaffolding

🚧 SDK for easier scaffolding

🚧 More scaffolded test coverage

🚧 Refactor error handling pipeline

🚧 Performance Upgrades

🚧 Pub/Sub Tests

🚧 Logging Updates and OpenTelemetry additions

Support

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!

Contributing

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.

Contact Me

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).