-
The idea is to keep this project as a management console of my twitch livestreaming (but in a future also for manage talks, courses & so on) like a simple CMS and to expose the information to 1 or more static web apps which consume this APIs to show to the user the schedule of the live (and give feedbacks). How could be exposed this Public APIs?
What do you think? |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 2 replies
-
GraphQL In my opinion these are the reasons why GraphQL on .NET with Hot Chocolate is a good choice:
On client side, there's an utility that basically is a client generator. From graphql queries it automatically build the c# client https://chillicream.com/docs/strawberryshake/get-started Anyway graphql is not a good choice for upload files. Maybe on this side, if you plan to deploy on azure, for file upload you can use the Azure Storage. The server can generate a signed url that let the client directly upload the file on azure storage, without passing from the backend. This solution may have benefits if you plan to upload large files like videos. |
Beta Was this translation helpful? Give feedback.
-
@totti240282 @skaman thank you very much for both feedbacks! Still haven't clear ideas but my first little thoughts are:
Giving some context, the client couldn't be a .NET Client, I was thinking at NextJS for example. Another very important point to analyze is a good way to implement the security part (this APIs must be public). Any other thoughts? |
Beta Was this translation helpful? Give feedback.
-
Wrapping up: I think GraphQL could be a good choice in the end. |
Beta Was this translation helpful? Give feedback.
GraphQL
In my opinion these are the reasons why GraphQL on .NET with Hot Chocolate is a good choice: