ChilliCream / ChilliCream/graphql-platform
Open API integration MVP
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 5.8k
- Forks
- 810
- Avg merge
- 15h 39m
- Merged PRs (30d)
- 98
Description
Product
Hot Chocolate
Is your feature request related to a problem?
To enable users to easily migrate existing open api services towards a GraphQL solution, an automated conversion of an open api spec into a GraphQL is desired.
The solution you'd like
The MVP should be capable of the following:
- a simple open api specification like the one from the example page Link is converted into a GraphQL schema
- the generated schema is used to automatically setup a HotChocolate server with Query and mutation types
- Get methods are translated into Query fields
- all other operations are translated into Mutation fields
- http client can be manipulated
What explicitly will not be part of the first MVP
- subscriptions
- relations like automatically turn id fields into typed fields which will resolve the object automatically
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked OpenAPI v3 example specifications and inspect the existing Hot Chocolate server and HTTP client integration points. Implement the stated MVP conversion and verify that GET operations become Query fields, other operations become Mutation fields, and the generated schema configures the server; subscriptions and automatic relations remain out of scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, openapi
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100