I need to clear the code from unnecessary notes and implement a demo db before publishing. Maybe I will publish without db implementation. But I am tired a little bit of the project and I am lazy to do it right now. Your question is very wide. I changed target framework (for client-side in future), overrode the router, implemented native DI (memory leak of Autofac on preview stages), rewrote all necessary views to razor pages, rewrote all necessary controllers to the same razor pages, moved out all scripts to a js file, wrote some of extensions and utilities. I tried hard not to modify the native nopcommerce code like core, data, services and framework, only wrapping or overriding if it had needed.
I was wondering if there is a chance we can just use Blazor in addition to the standard pages and services in NOP 4.3 since it is using .NET Core 3.1.
If not, what steps would we have to do to add it? I seem to have gotten as far as being able to load a .razor component, but it doesn't communicate with the server from the page. It is acting as a static form. I seem to be missing something.
In common, yes, we can. Unfortunately your question is quite wide one to give you a more exact answer. I think you should have learnt asp.net core, Nop and Blazor a little bit deeply. Blazor is being based on asp.net core so you can combine and mix the 'standard' asp.net core mvc pages and the blazor pages in one app. In respect to your second piece of the topic, I don't know how I can help you because I haven't seen your code.