Documentation

Codenesium is a code generation platform. You define your application and we generate the skeleton of an application. We don’t provide the data access for your application. Most code generation platforms take a database schema and generate an app. We tried that. It stinks because your model shouldn’t look like a database schema and you have to compromise a lot on design to make that work. So in this iteration we generate most of what you need to build and app and leave the data access part up to you. You can use Dapper, Entity Framework, Elastic or anything else. Then you can query the data efficiently instead of a code generator making an inefficient guess. Using MediatR and something that looks like CQRS is in our opinion a great way to build applications.

What you have to add is the data part which is selecting and updating data using whatever tech you choose and then mapping your dtos to the models we’ve generated. There is AutoMapper(we’re not really fans) for that and also this amazing Visual Studio extension for generating mapping code.

There are 3 steps to generating an app

  1. Creating your model, queries, routes
  2. Assigning templates
  3. Generation

You can design your project manually or you can provide a swagger definition.

After your model is loaded you can customize it how you see fit.

Next assign templates. There’s an easy button if you’re unsure of what you want.

Then generate and enjoy your solution of ready to run code.

Here are some useful tools for working with Codenesium.

List of APIs from API Guru

Online Swagger Editor