my problem is that we have an app that has been in development for at least half a year. It is based on the Blazor framework in the Blazor Server architecture. I noticed a problem with performance if there are many users connected and I get an error with the application hanging. As if she was waiting for something. I read a little and the problem is generally SignalR, but I must admit that the solution was simple. Everything is happening on the server and the user only has a graphic render on their terminals.
Maybe it can be saved somehow, but I read that a better solution is to use WebAssembly with Api. We have an MMSQL database and the applications are not very complicated.
My idea was to create one project that would contain several applications and, through user authorization, those that would be assigned to a given user would be visible. In addition to Windows devices, we also have Android and ISO devices. So I think that Web applications are the perfect solution for multiplatform.
My question is whether to save the project somehow or rewrite it all to webassembly? What is your experience with the Blazor library? Does anyone even use Blazor Server? Maybe this solution is crap?