This utility will help automate some mundane aspects of building an API, microservice, etc. You can use it to generate a significant amount of boilerplate code. This utility can do anything from create a basic controller, repo, and interface instance for a single contoller at a time, to ingesting your entire DB schema and generating +80% of a whole MVC REST API. The only thing that's missing is authentication/autohrization, your specific business logic, and whatever other syntatic "sugar" you need to add.
There's nothing really too special here... Yeah, that's not true anymore. There's a considerable amount of stuff going on, and all told, what once was a "simple script" has become a very powerful utility. I originally designed it to help ease the process of rewriting a massive existing project with lots of endpoints by creating the basic skeleton code, but now it can just do the majority of the work for you and me.
The most basic use case for this utility is entering a controller name you want to create and at least one method name. This utility will generate the controller with a default namespace and any method names you specify. Real simple and quick.
This isn't an AI tool, or a tool generated by AI. Every line of code for this utility was written by a human using their experience as a software developer building C# MVC APIs, and knowing how boring and time consuming it is to repeatedly generate the same kind of base Contoller, Repository, Interface, and other classes needed in a API to access a database. And our software developers know just how much duplication can go into these classes, without an easy way to script it, which is why this utility exists. Also, this utility was designed to build each class as if the code was written by hand, rather than scraped off open source code repositories, as well as the code being customized to your specific use.
The code generated with this utility should be compatible with .Net Core 3.0, .Net Core 3.1, .Net 5.0, .Net 6.0, .Net 7.0, and .Net 8.0. It may be compatible with other versions, but the listed versions are what this code has been tested against. While we've done extensive testing, we can't guarantee you will get code that works 100% "out of the box".
Your information is sent to a server for processing, but none of it is saved. Your data is your data. We don't even keep any of it in memory longer than what it takes to generate the code we give you. By the time you get the code in your browser, it's gone from our system. It doesn't even persist for reuse during your login.
There's a lot in this utility, so I'll try to make this as simple as I can while hitting all the useful points of each feature.
Before we get too far, I have to let you know that many of these options rely on selections from various categories in order for you to select them. The will try to explain that. It's your friend here, really.