If you are considering a web app, I have done a few with Blazor. This is an article from Code on the same thing.
I use a framework on top of Blazor for presentation, MudBlazor.
https://www.codemag.com/Article/2503041/Building-Modern-Web-Applications-Usi...
For getting data you could use APIs or standard sql connections to various databases.