Hello all:
I understand it might be difficult making a recommendation without full details, but due to privacy concerns I cannot relate all details, and will give as much info as possible.
I need a web site built for an industrial application, like say a factory, that might have up to 5000 users, and 20000+ IOT or other devices as part of a project at the facility. User interactions with the IOT devices will need to be captured in the database and the web site will produce dashboards on the activities, but note it is not a high demand for concurrent transactions. The web site will also need to perform administrative functions like adding users, assigning user permissions, adding IOT devices, adding facility machines and equipment, etc.
So I have been reading about ASP.NET Core
https://docs.microsoft.com/en-us/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-3.1
but am a bit confused how it all comes together. If I create an ASP.NET Core Web Project in Visual Studio, I see the Options for MVC, Angular, React. Etc. When I select MVC I am able to add APIs for communicating with an Azure database and allow things like an IOS app to go through the Web APIs to the database, so do options like Angular and React provide the ability to style the front end? I am trying to understand out how I go from the rather bland ASP.NET Core MVC site, to things like this demo, but still using .NET for the APIs?
https://coderthemes.com/zircos/layouts/vertical/chart-morris.html
That demo says it was built using CSS, HTML, JS, so what would Angular or React have to do with that? Wouldn't .NET APIs be used to get the data from the database in JSON format, and then I guess JS would be used to parse the data to the right charts? Or is that where Angular or React would come in?
Thanks for any and all input.
John.