Thank you for taking the time to consider contributing to our project.
The following is a set of guidelines for contributing to the project. These are mostly guidelines, not rules, and can be changed in the future. Please submit your suggestions with a pull-request to this document.
We have adopted a code of conduct from the Contributor Covenant. Contributors to this project are expected to adhere to this code. Please report unwanted behavior to [email protected]
This project is currently a proof-of-concept library that generates Minimal API endpoints for an Entity Framework context. You should be familiar with C# 10, .NET 6, ASP.NET Core, and Entity Framework Core. Reflection and Source Generators are a plus as this project will use those .NET features to generate HTTP APIs.
The folders are a basic structure which will change as needed to support the project as it grows. The folders are configured as follows:
InstantAPIs The project code.
WorkingApi The project to prototype and manually test the functionality being developed.
Design for this project is ultimately decided by the project lead, Jeff Fritz. The following project tenets are adhered to when making decisions:
- This is a library to help make the simple API endpoints that every project needs.
- This library is not intended to generate more complex API endpoints.
- This toolset should help users to deliver APIs with .NET on any and all ASP.NET Core supported platforms
We are always looking for help on this project. There are several ways that you can help:
- Visual Studio (Windows)
- Visual Studio Code (Windows, Linux, Mac)
- Visual Studio For Mac
- Any text editor (Windows, Linux, Mac)
- Any Web browser.
- Work on an Issue Choose an Issue that you are interested in working on follow the instruction provided in the link below. We thank you in advance for your contributions.
- Report a Bug with the details of a bug that you have found. Be sure to tag it as a
Bug
so that we can triage and track it.
We are always looking for help to add content to the project.
cmjchrisjones Blog: Contributing To Someone else's git repository