DA-LION-619
Honorary Master
To improve the end-user experience however you define that.Why would you run a front end against a webapi vs just adding the code to the front end itself?
Unless with front end you mean an external application consuming the services?
1. You have a shared backend but an optimised UI so customised not responsive. Desktop for power users and mobile for light users, mobile users won’t be using keyboard shortcuts etc.
2. You want to deliver a familiar UI across platforms implementing something like React.
3. You don’t need server side rendered HTML, you rather have lower latency responses so you cache at edge nodes.
If it’s the same API, then take a look at the Filtering option in Swashbuckle.@_kabal_ im on dot net 5 web api. It works lekker, ive added JWT and call limiting etc.
I don't use the built-in swagger though, i want to customize my swagger file per client, so i just create rhem in the editor.
If you can split the project then maybe look at a service mesh or API gateway approach, if you’re forced to use only IIS then Application Request Routing is an option.Also something i have not found a solution for is having lots of APIs and now i need to update one. I cannot do it independently, the whole project must be deployed. I can probably split the project but each dot net 5 project in iis needs a new application pool. Haven't read up on that yet.