Blazor WebAssembly .Net 5 example with rest api and identity auth services sharing models between the client and server. Utilises service / repository pattern.